Articles of apache 2.2

子站点在网站中不被识别 – 可用

我想知道当debugging一个新的子域不被apache正确拾取时,你应该看看哪些常见的东西。 以下是我创build子域所遵循的步骤; 我从站点中的现有(工作)域中复制安装文件。 sudo cp old new 然后,我编辑这个工作与新的网站(用'新'replace'旧') <VirtualHost *:80> ServerName new.srv.co.uk DocumentRoot / srv / www / new / public_html / ErrorLog /srv/www/new/logs/error.log CustomLog /srv/www/new/logs/access.log合并 </ VirtualHost> 然后,我在已启用网站的文件夹中创build链接。 ls -s ../sites-available/new new 下一步是在/srv/www/创build相应的目录,并赋予它们与已经列出的其他站点相同的权限。 最后我重新启动了apache sudo /etc/init.d/apache2 restart 它重新启动正常,但该url不适用于该网站。 如果我编辑站点中的文件 – 可用来打破它(例如删除'*')apache无法重新启动,所以我知道它是find该文件确定。 错误日志中没有任何内容,浏览器正在报告“Firefox无法在…处find服务器”

如何在centos上启用mod_headers

当我安装apache2我没有做./configure –enable-headers。 我现在如何启用它?

编译php与MySQL支持问题

我正在试图让CentOS上的MySQL在PHP上工作,Apache是​​由其他人从源代码安装的。 PHP也从源码安装,所以yum安装php-mysql不起作用,虽然它为CLI的PHP的工作,但不是PHP的Apache正在使用。 我已经下载了新的PHP源代码,并安装它来取代旧的PHP。 我的configuration命令是 ./configure –with-apxs2=/usr/local/apache/bin/apxs –with-MySQL=/usr/local/mysql –prefix=/usr/local/php –with-config-file-path=/usr/local/php –disable-cgi –with-zlib –with-gettext –with-gdbm 在这一点上,我不能得到任何MySQL代码工作和phpinfo()不显示MySQL的信息,但它确实显示上述configuration命令。 这可能是我需要改变我的php.ini。 另外,如果我可以只使用PHP安装与百胜可以工作。 只需要知道PHP安装在/ usr / local / apache /或者我需要libphp5.so模块来安装php,而不是从源代码编译的。

.htaccess更改主configuration

我想在我的服务器中更改主要的Apache设置。 通常我所做的是修改我在服务器上托pipe的每个网站中的.htaccess。 我现在想要做的是改变.htaccess的一般设置,它将自动影响我的服务器中托pipe的所有域名。 这可能吗? 我有完整的root权限。 请告诉我。 例如,我想限制某些文件扩展名的使用。 而不是每个.htaccess这样做我在我的服务器上的每个站点,我想要做一次。 让我知道哪个文件,我必须修改才能做到这一点。 谢谢!

代理在Apache中redirect

我有一台运行Apache的OS X服务器,服务于www.mydomain.be 我也有Jira在www.mydomain.be:8080独立运行,我希望能够通过jira.mydomain.be访问Jira。 为了达到这个目的,我补充道: <IfModule mod_rewrite.c> RewriteCond %{HTTP_HOST} jira.mydomain.be RewriteRule ^/(.*)$ http://localhost:8080/$1 [P,QSA,L] </IfModule> 当冲浪到jira.mydomain.comredirect我,但不使用代理。 这就是为什么我在地址栏中inputhttp://localhost:8080 … build议? 我将以上内容添加到/etc/apache2/sites下的默认站点configuration中。

优化服务器

让我把这一切都放在: 灯环境 Mysql已经被优化了。 我有memcached设置 我有APC设置 在这些networking服务器上的stream量将会变得越来越难,它不会被分散开来,在30分钟内就会有更多的10,000个访问者来访问,这并不是太疯狂,但是这些网站会做很多的查询。 它们在ExpressionEngine上运行,通常只是处理器密集型应用程序。 内置EC2环境。 1个DB服务器,1个Web服务器。 图像和静态文件是通过云端服务的90%,所以它们应该是等式中的最小部分。 两个实例都是大型实例(7.5 GB内存,4个EC2计算单元) 我不是一个服务器pipe理员,所以虽然我能够得到所有的设置,但我现在仍然坚持要做什么来优化。 我现在对页面加载速度并不是很感兴趣 因此,了解stream量将如何stream入以及如何设置,我如何适当地优化Apache,memcached和APC。 还有,其他的提示? :) 谢谢

帮助安装Apache Web服务器!

好的,直到最近,我都被其他人托pipe了。 现在,我正在尝试Apache Web服务器(这是重述明显,给予标题)。 我下载了这个:httpd-2.2.19-win32-x86-openssl-0.9.8r.msi这是正确的版本吗? 我正在运行Windows 7家庭高级版。 当我安装它.. networking域名: the-social-project.info 服务器名称: the-social-project.info pipe理员的电子邮件地址: [email protected] 我不确定是否应该让前两个不同。 我跟着一个教程,他们把这两个相同的东西。 然后,教程说我去http:// localhost 。 坏消息在这里,我结束了“它的工作!” 我该如何解决? 请以非常非常基本的方式向我解释。 我从来没有托pipe过自己。 感谢您的时间! -Amy PS:哦,是的。 另外,我检查了我的80端口是否打开 – 是的。 它应该是?

BigIP负载均衡Rails 3 / Apache应用程序没有正确处理select性SSL?

所以这里是设置。 我有一个Rails 3应用程序部署到两个服务器,都运行Apache2,都具有相同的VirtualHostconfiguration,都在Passenger上运行。 Rails应用程序中有几条路由需要在SSL上完成请求,所以我已经按照需要使用:protocol => 'https定义了这些路由。 这两台服务器是BigIP负载平衡器上负载均衡池的一部分,一个configuration文件设置为处理端口80stream量,另一个负责处理端口443stream量。 我们已经购买了一个authentication,我们已经将其加载到BigIP框中,并为分配给:443configuration文件的authentication设置了configuration文件。 我的Apacheconfiguration在每个服务器上相同地定义了ServerName , DocumentRoot , SetEnv (用于我的Rails环境)以及在<VirtualHost *:80 *:443>声明中的所有jazz(注意,在用这些文件去除*:443一点点变化绝对没有)。 那里没有什么特别的。 当浏览到80端口的这个网站,stream量通过就好,它击中了Rails应用程序。 当浏览到需要HTTPS的login页面时,浏览器就会坐在那里尝试联系页面。 最终我的浏览器给我一个服务器意外地丢失了连接错误。 我的问题是:BigIP如何将SSLstream量发送到其池中的服务器,以及Apache如何识别? 我甚至没有得到我的Apache日志中的条目,即使stream量达到两个后端服务器。 有什么我需要修改一个Passengerconfiguration的地方,以允许这种stream量? 如果有更多信息需要比我已经发布,让我知道,我会附加到这个问题。 看起来我比我想象的更加绿色。 也; 因为我觉得这个东西真的有点愚蠢,有什么好的资源可以帮助我了解Web服务器如何处理SSL请求?

MOD环境中的Apache环境variables重写

在我的httpd.conf中我设置了一个variables SetEnv MY_URL_WWW "http://myURLtowhatever.com" 而在我的.htaccess中,我有一个重写规则,我要redirect到我的ENVurl RewriteRule ^redirect$ %{ENV:MY_URL_WWW} [L,NC,R=301,QSA] 这是行不通的,我真的很想,我做错了什么?

设置umask 002的Apache,lighttpd,…没有工作?

我正在尝试使web服务器(Apache,lighttpd,…)创build的文件可以由ftp用户写入。 将apache添加到nobody组,反之亦然。 umask 002 for ftp正常工作。 但是,networking服务器似乎忽略了/etc/sysconfig/我的umask设置: grep umask /etc/sysconfig/httpd umask 002 或/etc/init.d/ : start() { echo -n $"Starting $prog: " umask 002 daemon $lighttpd -f $LIGHTTPD_CONF_PATH RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog return $RETVAL } 该文件仍然创build755权限: -rwxr-xr-x 1 apache nobody 28243 Jul 28 09:49 ssvzone_997.js -rwxr-xr-x 1 apache nobody 26224 […]