私はApache 2.2を使用しています。今、いくつか変更しました。私のポートに要求がある場合は、httpステータスコード404を再送信したいと思います。
現在私のApacheサーバーには3つのポートがあります。8808,8809,8810
3番目のポートで要求が来たら、それをユーザーに再送信したいと思います404 http status code
。
現在私はこれを持っていますhttpd.conf
RedirectMatch 404 ".*"
ErrorDocument 404 "Not Found"
リクエストが特定のポートに来たら、そのポートについてどうすればよいですか?
答え1
私はこれが仮想ホストで動作すると思います。
<VirtualHost *:8808>
RedirectMatch 404 ".*"
ErrorDocument 404 "Not Found"
</VirtualHost>
明らかに、他のポートについてもこれを繰り返します。
Apache設定にすでに何かがある場合は、<VirtualHost *:*>
それを変更する必要があります。そうしないと、そのポートにも有効で重複する仮想ホストが存在します(ほとんど確実に必要な操作を実行しません)。
答え2
すべてのポートの仮想ホストを作成します。
<VirtualHost *:8808>
some directives here
</VirtualHost>
<VirtualHost *:8809>
some directives there
</VirtualHost>
<VirtualHost *:8810>
RedirectMatch 404 ".*"
ErrorDocument 404 "Not Found"
</VirtualHost>
見るここより多くの関連情報を入手するのに役立ちます。