前提・実現したいこと
さくらのVPSでサーバーを運営しています。
環境
OS: centos6.8
Server version: Apache/2.2.1
DoS攻撃対策のために mod_evasive をインストールしました。
動作確認用にtest.pl というファイルが付属しているのですが、期待通りに動作しません。
サーバーの設定に問題があると思うのですが、perl が分からないためどこを変更していいのか分かりません。
test.plのソースコード
# cat /usr/share/doc/mod_evasive-1.10.1/test.pl #!/usr/bin/perl # test.pl: small script to test mod_dosevasive's effectiveness use IO::Socket; use strict; for(0..100) { my($response); my($SOCKET) = new IO::Socket::INET( Proto => "tcp", PeerAddr=> "127.0.0.1:80"); if (! defined $SOCKET) { die $!; } print $SOCKET "GET /?$_ HTTP/1.0\r\n\r\n"; $response = <$SOCKET>; print $response; close($SOCKET); }
発生している問題・エラーメッセージ
test.pl をターミナルから動作させると HTTP/1.1 200 OK がいくつか返ってその後以降は HTTP/1.1 403 Forbidden が返るというのが本来のど長です。
本来あるべき動作
HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 403 Forbidden HTTP/1.1 403 Forbidden HTTP/1.1 403 Forbidden HTTP/1.1 403 Forbidden HTTP/1.1 403 Forbidden HTTP/1.1 403 Forbidden HTTP/1.1 403 Forbidden HTTP/1.1 403 Forbidden HTTP/1.1 403 Forbidden HTTP/1.1 403 Forbidden HTTP/1.1 403 Forbidden
しかし運営しているサーバーでは HTTP/1.0 301 Moved Permanently が返ってきてしまいます。
こう返ってきてしまう
HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently HTTP/1.0 301 Moved Permanently
サーバー二つで別々のWEBサイトを運営していますが、片方が問題なく動作して、もう片方だけが HTTP/1.0 301 Moved Permanently を返してしまいます。
また、別のサーバーから問題のサーバーのipアドレスを指定して test.pl を実行しても 301 Moved Permanently が返ってきます。
サーバーの設定を変更することで問題を解消できるかと思うのですが、どこをいじっていいものか分かりません。
ご教授お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/03 07:57
2021/09/03 13:41
2021/09/03 22:45
2021/09/03 22:46