Web ルート ( ) で WordPress を実行している Apache サーバーがあります/var/www/html
。私の 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
は、自分以外の任意の数の奇数ドメインに置き換えることができます。
EDIT:自分のコマンドラインからこの現象をテストしていたため、コピーされた行には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>
これは、1日に数十回発生します。私が持っているいくつかの質問は次のとおりです。
- 非常に多くのプロキシ試行について心配する必要がありますか? mod_proxy をオフにしましたが、http リクエストがループしている間、https リクエストは次のいずれ
301
かを返すようです400
- 心配すべきパフォーマンスの低下はありますか?
- くそったれを修正するにはどうすればよいですか?
他に必要な情報を教えてください。