Articles
'エラーページをパーソナライズできません— Apache ErrorDocumentディレクティブにより、追加の見つからないエラーが発生します
On 2月 15, 2021 by adminApache 2.4.10を使用していますが、個人用エラーページを使用できません。
/etc/apache2/conf-available/localized-error-pages.conf
を変更し、次を追加しました:
ErrorDocument 404 /404.html
そして、短い文字列404test
でファイル/var/www/404.html
を作成しました内部。
ただし、Apacheを再起動すると、
見つかりません
要求されたURL /このサーバーでが見つかりませんでした。
さらに、ErrorDocumentを使用してリクエストを処理しようとしたときに、404 NotFoundエラーが発生しました。
何が問題になっていますか?
エラーの詳細を取得する方法はありますか?
コメント
回答
/etc/apache2/conf-available/localized-error-pages.conf
で変更をロールバックし、.htaccess
を使用して作成します。次のカスタム404ページ:
ErrorDocument 404 /404.html
失敗した場合は、フルパスを404.html
ドキュメントに追加してみてください。
回答
.htaccessを使用しないでください。無駄なディスクアクセスが追加されます。
Webを編集してください/etc/apache2/sites-enabled/{yoursite}.conf
のサイト構成これをタグの外に追加します
# Error documents ErrorDocument 404 /404.htm # allow errors pages to be visible from any virtual host Alias /404.htm /var/www/errors/404.htm
エラーページが次のいずれかで利用できるようにします仮想ホストにコードを追加せずに仮想ホストを作成し、ハードドライブの不要なアクセスを節約します。
回答
インターネットエクスプローラーを使用しますか? 404ページには最低0f512バイトのテキストが必要です。つまり、1行または10と言います。長いテキストで試してみてください。
コメント
- 私は'それがどのように問題になる可能性があるかはわかりません。彼は、Apacheから404ドキュメントが見つからなかったという非常に具体的なメッセージを受け取っています。
/var/www/
はドキュメントルートですか? 'が'ドキュメントを検索するため