/var/www/html
我有一个在 Web 根目录 ( )中运行 WordPress 的 Apache 服务器。在我的 access_log 中,我看到了许多表单条目:
98.209.16.114 - - [15/Feb/2013:21:19:51 -0500] "GET http://www.twitter.com HTTP/1.1" 301 - "-" "curl/7.28.1"
98.209.16.114 - - [15/Feb/2013:21:19:51 -0500] "GET http://www.twitter.comhttp/www.twitter.com HTTP/1.1" 301 - "-" "curl/7.28.1"
98.209.16.114 - - [15/Feb/2013:21:19:51 -0500] "GET http://www.twitter.comhttphttp/www.twitter.comhttp/www.twitter.com HTTP/1.1" 301 - "-" "curl/7.28.1"
98.209.16.114 - - [15/Feb/2013:21:19:52 -0500] "GET http://www.twitter.comhttphttphttp/www.twitter.comhttphttp/www.twitter.comhttp/www.twitter.com HTTP/1.1" 301 - "-" "curl/7.28.1"
wherewww.twitter.com
可以替换为我自己之外的任意数量的奇数域。
编辑:复制的行包括 curl 因为我正在从我自己的命令行测试这种现象。
httpd.conf
我文件中的相关行是:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName www.mydomain.com
<Directory /var/www/html>
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName mydomain.com
RewriteEngine On
RewriteRule ^/(.*) http://www.mydomain.com/$1 [L,R=301]
</VirtualHost>
.htaccess
WordPress 目录中的文件如下所示:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
这种情况每天发生数十次。我有几个问题是:
- 我应该担心这么多代理尝试吗?我已经关闭了 mod_proxy 并且当 http 请求循环时,https 请求似乎返回
301
或者400
- 有什么我应该担心的性能损失吗?
- 我该如何解决该死的事情?
让我知道您还需要什么其他信息。