実現したいこと
RewriteRuleを用いて、Webアプリケーションにアクセスした際のステータスコードが503(=Tomcatが停止しているとき)の場合にメンテナンスページ(maintenance.html)を表示させたい。
発生している事象
503の場合にのみ表示させたいのに、なぜかTomcatが起動している状態でもメンテナンスページが表示されてしまう。
各種設定ファイル
{APACHE_HOME}/conf/extra/httpd-rewrite.conf
Apache
1 2ErrorDocument 503 /maintenance.html 3 4<Location /> 5 RewriteEngine On 6 RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f 7 RewriteCond %{REQUEST_URI} != /maintenance.html 8 RewriteRule ^.*$ - [R=503,L] 9</Location>
{APACHE_HOME}conf/httpd.conf
Apache
1....... 2Include conf/extra/httpd-rewrite.conf
メンテナンスページのパスは
{APACHE_HOME}/htdocs/maintenance.html
になります。
httpd-rewrite.confの設定が誤っていますでしょうか?自分では原因がわからなかったため、質問させていただきます。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/02 05:13