通过执行以下命令,可以在瞬间发现一个IP地址正在消耗的Apache worker的数量: netstat -pantu | grep :80 |sort | uniq -c |grep <IP_HERE, eg: 192.168> | wc -l 例如,这在DDoS攻击期间很有用。 从这个angular度可以确定一个人的反措施是否能够有效地减less阿帕奇工作人员被处理的太多stream量等。 最近我遇到了一个共享IP地址受到攻击的情况,我不能很快find哪个用户在使用最多的Apache工作。 如何确定这样的价值? 有人build议我注意每个用户的stream量,但是这似乎并没有真正给出我正在寻找的答案,当有大量的工人正在产生僵局,所以我到了那个地步我试图按照每个用户来分离工人的所有权。
我已经编辑了我的conf.d / ssl.conf文件,并从以下版本更改了TransferLog指令: TransferLog logs/ssl_access_log 至 TransferLog "|/usr/sbin/rotatelogs logs/ssl_access_log.%Y-%m-%d.log 60" (我正在使用60秒进行testing) 由于这一变化和httpd重新启动我的原始ssl_access_log没有更新,并没有生成一个新的日志。 我错过了什么? 在我的错误日志中,我正在收到此消息 Could not open log file 'logs/ssl_access_log.2014-05-30.log' (No such file or directory) piped log program '/usr/sbin/rotatelogs logs/ssl_access_log.%Y-%m-%d.log 60' failed unexpectedly
我在基于Debian的发行版上使用Apache 2.2。 出于某种原因,所有url都被定向到默认索引。 没有错误或任何东西。 这意味着:example.domain.com转到domain.com。 “例子”可以是任何东西。 在默认的Vhost文件(/ etc / apache2 / sites-available / default)中我添加了: ServerName:www.domain.com 但它仍然保持这种奇怪的行为。 请让我知道如何启用常见的默认行为。 顺便说一下,我没有改变任何东西,这是自安装以来。 更新 :继SvW的回答,我正在寻找一种方法来强制Apache不接受任何URL,只有那些指定为VirtualHosts。
你有两个不同的IP地址不同的服务器。 两台服务器都是基于Apache的。 服务器A:已经托pipe一个网站( http://example.com ) 服务器B:将托pipe一个WordPress网站在服务器A的一个子目录( http://example.com/blog/ ) 这可能吗? 如果是这样,如何。 (我的背景:我对Apache服务器知之甚less。)
我创build了一个ndd的子域,我用Aredirect到我的服务器 在我的服务器上,我创build了一个Apache文件,将该子域redirect到正确的目录。 这里是configuration文件 – 位于/ etc / apache2 / sites-avalaible / vietnam / <VirtualHost*:80> DocumentRoot /var/wwwvietnam.mysite.net <Directory /var/www/vietnam.mysite.net/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/vietnam_error.log # Possible values include: debug, info, […]
我已经设置了一个重写查询string的规则。 尽pipe正确执行了redirect,但URL的重写查询部分会附加%字符,如下所示: 的index.php?选项= com_finder&视图=search&F = 1&ITEMID = 365&Q =在%2520emperor%2527s%2520new%2520school 代替 的index.php?选项= com_finder&视图=search&F = 1&ITEMID = 365&Q =在%20emperor%-27%20new%20school 重写规则设置如下: RewriteCond %{REQUEST_URI} ^/site-search\.html$ RewriteCond %{QUERY_STRING} ^searchword=(.*)$ RewriteRule ^(.*)$ http://www.example.com/index.php?option=com_finder&view=search&f=1&Itemid=365&q=%1 [L,R=301] 我的目标是重写 网站search.html?search内容= someword 如 全站search?Q = someword 语法有什么不对吗?
我有一个困难的时候搞清楚如何有以下工作: 我正在尝试在htaccess中redirect一个url 我正在尝试从example.com/test.htmlredirect到example.com/index#test 我有以下设置 RewriteRule ^test.html http://www.example.com/index#test [R=301,L,B] 但是,它不起作用,因为浏览器redirect到http://www.example.com/index%23test并返回未find的页面。 我尝试了许多不同的标志,但没有成功。 谢谢,
我的团队编写了一个内部BI服务器,该服务器通过链接(如/users/daily或/updates/questions生成HTML报告。 服务器是用Grails编写的,它可以和Apache-Tomcat的经典设置完美的结合起来: ProxyPass / http://localhost:8080/ nocanon ProxyPassReverse / http://localhost:8080/ 所以 https://example.com/users/daily 被内部代理 http://localhost:8080/users/daily 并从Tomcat servlet服务。 服务器是成功的,我想部署它三次到3个不同的系统,通过URL后缀( /dev , /stg , /prod )来区分: 这意味着https://example.com/dev/users/daily将从http://localhost:8080/users/daily代理,并且https://example.com/prod/users/daily将从http://localhost:8082/users/daily 。 我已经尝试了一些Apache RewriteRule和ProxyPass规则,但是找不到工作组合。 如何在Apache中使用基于后缀的内部路由来实现内部链接?
我有一个用PHP编写的Web应用程序,我想在Apache 2.2服务器上托pipe。 但棘手的部分是,相同的Web应用程序应该可以通过不同的子域访问(Web应用程序使用当前的子域做一些工作)。 换句话说,我不想为每个子域都部署不同的Web应用程序副本。 这也意味着Web应用程序的“主要”副本应该是遥不可及的,Web应用程序只能通过子域访问。 这是非常多的,感谢任何想法。 PS:如果你认为这是一个坏主意,我也有兴趣,因为我仍然在考虑我所有的select。
我build立了一个PHP应用程序(SimpleSAMLphp 1.10.0-rc2)。 升级到Apache / 2.4.7(Ubuntu)后,我得到了一个403禁止。 SimpleSAMLphp的www目录在/var/simplesamlphp-1.10.0-rc2/www 有一个Apacheconfiguration文件在apache2 / conf.d / simplesamlphp.conf中: Alias /simplesamlphp /var/simplesamlphp-1.10.0-rc2/www <Directory /var/simplesamlphp-1.10.0-rc2/www> Options -Indexes FollowSymLinks AllowOverride AuthConfig FileInfo Order allow,deny Allow from all </Directory> 它似乎没有解释,因为它只是给了我一个404。当我添加片段到Apache2 / sites-available / 000-default.conf它给了我一个403.日志看起来像这样: mod_authz_core.c(802): [client xxx] AH01626: authorization result of Require all denied: denied mod_authz_core.c(802): [client xxx] AH01626: authorization result of <RequireAny>: denied [client xxx] […]