Articles of apache 2.2

为具有多个虚拟主机的服务器上的单SSL虚拟主机启用Shibboleth

我们有一台RHEL 5.5服务器在生产中,有几个NameBasedVirtual主机在端口80上侦听。 我们还有两个(可能是错误configuration的)SSL虚拟主机,它们使用Apache和SSL协议要求的不同套接字: https://redcap-test.xyz.org https://jira.xyz.org 我试图shibbolize只有https://redcap-test.xyz.org 。 在安装shibboleth 2.0并configurationtesting身份提供者后,Shibboleth似乎在https://redcap.xyz.org上工作。 不幸的是,当我打到https://jira.xyz.org它也试图使用shibboleth并引发错误。 请注意,使用这个configurationjira.xyz.org和redcap-test.xyz.org工作正常,直到我安装shibboleth。 有没有一个明显的地方,以每个虚拟主机的基础上启用或禁用shibboleth? 有没有人在我的虚拟主机中看到任何明显的错误,在这里可用: http://pastebin.com/M8175j51 或者我的shibbolethconfiguration: http://pastebin.com/PwwTp7Xw 编辑1:我想也许我可以指定是否使用Shibboleth或不使用AuthType派生…仍然在寻找这方面的文档。

将一个URL映射到本地博客

我想input/blog在我的url,并将其转到我本地托pipe的WordPress页面在http://localhost/wordpress 我修改我的主机文件redirect到本地的博客。 现在apache显示“It works!” 页。 但我需要它redirect到http:// localhost / wordpress 做这个的最好方式是什么?

本地主机在Ubuntu上给出错误403

你好我是新的Ubuntu的Linux和我目前正在尝试configuration我的netbeans与PHP的工作。 我find了几个教程来安装我需要的所有应用程序,并安装了一个虚拟目录,以便netbeans运行。不幸的是,每当netbeans或我自己去我的本地主机,我得到一个错误403.我试图修改我的设置,以允许从本地主机(而不是所有的允许),但是这不起作用,完全没有想法。

Linux服务器上的进程和内存问题

需要一些帮助来分析在Linux服务器上运行的Apache和PHP进程。 它是一款带有4GB内存的8核英特尔处理器。 当它的网站运行这样的顶部显示。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 23459 username1 16 0 151m 27m 8388 S 11.3 0.7 0:11.71 php5 23730 username1 16 0 151m 28m 8388 S 11.3 0.7 0:03.87 php5 23458 username1 16 0 151m 28m 8388 S 3.0 0.7 0:19.20 php5 16202 mysql 15 0 […]

在Apache中部署工作的Django应用程序的URLredirect问题(通过mod_wsgi)

我有一个Django的应用程序,完全在Django的开发服务器下工作。 我试图使用mod_wsgi在apache2.2中部署它,我有错误。 在httpd.conf文件中,我使用下面的命令在根/ myapp下“挂载”我的应用程序: <IfModule wsgi_module> WSGIScriptAlias /myapp my_path_to_wsgi_module/django.wsgi WSGIScriptReloading On WSGIDaemonProcess djangoapps processes=10 threads=1 maximum-requests=500 display-name=my-wsgi WSGIProcessGroup djangoapps </IfModule> 我已经按照标准指示准备django.wsgi。 现在,我可以到达我的应用程序的主页面模板,但似乎有redirect错误。 “/ myapp”根不会自动插入ULRredirect请求。 通过urls.py从主页面模板请求views.py中的某些模块无法正确传递。 apache访问日志: 127.0.0.1 – – [21/Feb/2011:16:11:44 +0100] "GET /myapp/ HTTP/1.1" 200 1795 127.0.0.1 – – [21/Feb/2011:16:11:46 +0100] "GET /api/dir HTTP/1.1" 404 205 “/ api / dir”不存在,它应该从urls.py中的模式匹配,但是id不。 apache错误日志: [Tue Feb 21 16:11:46 […]

子域在我的生产服务器上不能parsing

我正在VPS服务器上运行带有apache2的Ubuntu服务器。 我已经build立了一个可以正常工作的虚拟主机。 /etc/hosts 127.0.0.1 localhost.localdomain localhost /etc/apache2/ports.conf NameVirtualHost 93.125.30.25:80 Listen 80 /etc/apache2/sites-enabled/website.com <VirtualHost 93.125.30.25:80> ServerAdmin webmaster@localhost ServerName website.com ServerAlias www.website.com DocumentRoot /var/www/website.com/web </VirtualHost> 现在,我想有一个不同的文档根sub.website.com子域,所以我再添加一个虚拟主机: /etc/apache2/sites-enabled/sub.website.com <VirtualHost 93.125.30.25:80> ServerAdmin webmaster@localhost ServerName sub.website.com DocumentRoot /var/www/sub.website.com/web </VirtualHost> 但sub.website.com不起作用(浏览器中找不到服务器)。 有任何想法吗? 我是否需要DNS服务器才能使子域工作?

LAMP最佳实践

有人知道LAMP最佳实践清单吗? 在networking上有很多不同的build议,但是如果有人已经发布了一个最佳实践指南或者Linux / Apache / Mysql / PHP托pipe架构的书籍,我们自己的。

apache2configuration:启用访问/服务器状态,同时具有全面的301redirect

我有一个运行着各种虚拟服务器的Apache2服务器。 对于search引擎优化的目的,任何不匹配www.mydomain.com自动redirect到www.mydomain.com。 RewriteCond %{HTTP_HOST} !^www\.mydomain\.com$ [NC] RewriteRule ^(.*)$ http://www.mydomain.com$1 [R=301,L] 这工作正常,但我想通过调用http:// localhost / server-status?auto来监视Apache 服务器的状态 问题是,这是redirect到http://www.mydomain.com/server-status这不是一个有效的URL。 我可以添加什么额外的redirect来避免这个问题? 或者还有其他方法可以解决这个问题吗?

基本的Apacheconfiguration

在新鲜的linux安装中,apache的文档根目录指向/ var / www / html user apache group apache DocumentRoot /var/www/html <Directory /var/www/html> # … </Directory> 我想我的documentRoot指向“/home/myapp/release/1.0.0/src/public”,所以我做了这个改变: DocumentRoot /home/myapp/release/1.0.0/src/public <Directory /home/myapp/release/1.0.0/src/public> # … </Directory> 但是现在我得到了“禁止”的错误信息。 那么为了在生产环境中解决这个问题,configuration权限的正确方法是什么?

尝试将非SSLauthentication的网站redirect到SSLauthentication的网站

我为https://www.mypage.com域名购买了SSL证书。 我有其他的域名,如https://www.mypage.fr,https : //www.mypage.es …对于那些我没有购买SSL证书。 当我去https://www.mypage.com页面直接显示OK,但是如果我去https://www.mypage.fr ,浏览器会显示典型的消息“This Connection is Untrusted”。 当用户进入https://www.mypage.fr我想redirect用户到https://www.mypage.com为了不显示消息“这个连接是不信任的..”。 为此,我已经写在我的.htaccess中: RewriteCond %{SERVER_PORT} ^443$ RewriteCond %{HTTP_HOST} !^www.mypage.com [NC] RewriteRule (.*)$ https://www.mypage.com [R=301,L] 但是当我去https://www.mypage.fr浏览器仍然显示消息“这个连接是不信任的…”。 那么我应该怎么做才能避免这个消息redirect我的网站? 问候 哈维