Articles of apache 2.2

apache2 web服务器奇怪的重载

我最近inheritance了另一个开发人员的Web服务器设置。 其基本上如下: 2个运行apache的Web服务器2个运行nginx的负载均衡器2个运行MySQL的数据库服务器 每个星期左右,apache web服务器都不响应请求,负载均衡器最终返回504网关超时。 我login到Web服务器,并检查正常运行时间返回: 18:40:49 up 5 days, 20:15, 1 user, load average: 122.37, 119.80, 107.57 : 18:40:49 up 5 days, 20:15, 1 user, load average: 122.37, 119.80, 107.57 : 18:40:49 up 5 days, 20:15, 1 user, load average: 122.37, 119.80, 107.57 : 18:40:49 up 5 days, 20:15, 1 user, load average: 122.37, […]

限制每个虚拟主机的传出电子邮件

我有Apache服务器上的虚拟主机。 我需要限制通过mail()函数(从PHP)发送的传出电子邮件。 每台主机每天最多发送100封电子邮件:) 我怎样才能做到这一点?

我如何说服wordpress bitnami模块在子域上运行?

所以我有bitnami的LAMP堆栈正在运行,并且我在其中安装了一个wordpress模块​​。 我想我的wordpress安装在blog.example.com上,而且任何wordpress链接都保留在blog.example.com/xyz下,而不是redirect到example.com/wordpress。 我已经尝试了这么多的虚拟主机configuration,我设法得到blog.example.com加载WordPress的着陆页面,但任何链接带我example.com/wordpress/(我已经尝试更新网站和家庭在数据库中的url)。 其他configuration导致我在加载页面时陷入redirect循环,通常看起来像example.com/wordpresswordpresswordpress … – 我猜这是由重写条件不终止引起的。 我也跟着bitnami wiki上的指南(尽pipe我怀疑他们没有什么意义)。 如果你知道bitnami和wordpress如何一起玩,我真的很感激,我需要做的事情让我的wordpress模块​​自己的行为。 (你可以假设没有什么可以备份的)。 谢谢 :)

几十个具有空access.log的apache进程

我有一个奇怪的问题,我的VPS:所有的网站都closures了,我检查了一台服务器,我看到大约200个使用ps或top的apache进程。 但访问/错误日志没有填充任何新行,所以看起来像没有页面实际服务。 你能请教如何检查发生了什么和处理什么请求? 谢谢!

Apache:我如何与两个不同的域共享一组文件?

我想以两种不同的模式运行我的网站:开发和testing。 我目前在/var/www/mywebsite.combuild立了网站,工作正常。 现在我想build立一个不同的URL指向相同的文件,但只有一个区别:apache的setEnv。 我想设置APP_ENVtesting,所以我可以打到http://test.mywebsite.com/并阅读PHP中的APP_ENV。 这可能吗?

Apache VirtualHosts不起作用

我的网站有一个IP。 他们为我设置了twwlogging到DNS服务器:www.mydomain.com – > admin.mydomain.com – > 我的apache httpd.conf内容如下: … ServerName www.mydomain.com:80 DocumentRoot "/home/somewhere/www" NameVirtualHost <IP A>:80 <VirtualHost <IP A> > ServerAdmin webmaster@mydomain DocumentRoot /home/somewhere/www/admin ServerName admin.mydomain.com </VirtualHost> 现在,如果我键入www.mydomain.com或admin.mydomain.com我将得到相同的页面,即主服务器。 nslookup命令显示www.mydomain.com和admin.mydomain.com指向IP A.任何帮助?

增加了新的虚拟主机来redirect外部域名加载第一个虚拟主机

组态: <VirtualHost sub.domain.com:80> NameVirtualHost sub.domain.com:80 ServerName sub.domain.com DocumentRoot /home/colleague/public_html/domain.com/ZendSkeletonApplication/public/ SetEnv APPLICATION_ENV "development" <Directory /home/colleague/public_html/domain.com/ZendSkeletonApplication/public > Options Indexes FollowSymLinks Includes ExecCGI DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost bugtrack.sub.domain.com:80> NameVirtualHost bugtrack.sub.domain.com:80 ServerName bugtrack.sub.domain.com DocumentRoot /home/colleague/public_html/bugtrack.sub.domain.com/ SetEnv APPLICATION_ENV "development" <Directory /home/colleague/public_html/bugtrack.sub.domain.com > Options Indexes FollowSymLinks Includes ExecCGI DirectoryIndex index.php AllowOverride All Order […]

nginx作为Apache前面的反向代理 – 保护和安全

我只关心是否单独安装Nginx WS,或者在安全和保护的基础上在Apache之前安装nginx作为反向代理。 如果我不得不selectnginx作为Apache前面的反向代理,那么这个保护和安全性是否会应用到这两个服务器? 这意味着我必须为每个安装一个安全应用程序,例如Apache的mod_security和Nginx的mod_security,以及两个服务器的Fail2bn … 任何人都可以在这里启发我,所以我可以了解如何安全应该做? 任何意见是赞赏!

虚拟主机与IP地址之间的差异和没有

在一些apache文件(启用网站),你可以看到: <VirtualHost 172.20.30.40:80> DocumentRoot /www/example1 ServerName www.example.com </VirtualHost> 另: <VirtualHost *:80> DocumentRoot /www/example1 ServerName www.example.com </VirtualHost> 这两个ligne有什么区别: <VirtualHost 172.20.30.40:80> <VirtualHost *:80> 通常我总是使用: *:80作为VirtualHost。 但是我的一个朋友在服务器上需要放置服务器的IP。 *:80不起作用。 你知道为什么吗 ? 它是一个特殊的configuration? 有一种方法可以知道什么时候需要放ip或不放?

Apache错误日志问题

我有一个VPS服务器,但VPS提供商停止托pipe服务。 我有日志文件的问题。 每一件事似乎都是好的,但几个月后,自动日志删除不起作用。 日志文件每分钟增长10 MB,由于这个问题,我所有的VPS空间都满了。 我检查etc文件夹中的logrotaion文件。 login文件configuration如下: /var/log/httpd/*log { missingok notifempty sharedscripts delaycompress postrotate /sbin/service httpd reload > /dev/null 2>/dev/null || true endscript daily copytruncate } 我想立即删除日志。 所以请帮助别人