web-dev-qa-db-ja.com

Apacheでデフォルトの仮想ホストが404ヘッダーを返すように構成するにはどうすればよいですか?

同様の質問がされていることは承知しておりますが、回答が明確でないため、ご容赦ください。

いくつか設定した後<VirtualHost>s Apacheでは、_default_ServerName。404メッセージを返します。つまり、Host httpヘッダーで明示的に利用可能なドメインが指定されていない限り、404を返します(理想的には、存在しないディレクトリを指すよりも直接的なものです)。

どんな助けでも大歓迎です。

15
ezequiel-garzon

試しましたか:

リダイレクト404 /
ErrorDocument 404 "ページが見つかりません" 

デフォルトのVirtualHost?

28
user60129

サーバー名がApache用に構成されていない場合に404​​エラーを返す000-default.confの例を次に示します

<VirtualHost *:80>
  ServerName default
  Redirect 404 /
</VirtualHost>
<VirtualHost _default_:80>
  Redirect 404 /
</VirtualHost>
1
Eugene Fidelin