反向代理 Apache 配置

问题描述 投票:0回答:0

我的 apache 配置文件有问题。 在我的服务器上,我有几个应用程序 (tomcat) 在专用端口上运行。 Apache 是前端反向代理。 我想:

  • 当应用程序崩溃(或未启动)时显示中断页面,这是一个错误 503
  • 应用升级时显示维护页面

对于中断页面,“ErrorDocument 503 /error/503_service_down.html”正在运行。 对于维护页面,我使用了this method并且它正在工作。 但是,有了这个维护页面,当应用程序崩溃时,我的中断页面就不再显示了。

只有中断页面的我的 conf 文件:

<VirtualHost *:443>
# ...some definitions serverName etc.. ...
 <Location /jira>
        Header unset X-Frame-Options
        ProxyPass http://127.0.0.1:8009/jira
        ProxyPassReverse /jira
        RewriteEngine on
        RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
        RewriteRule . %1/%2 [R=301,L]
        Require all granted
        ErrorDocument 502 /error/502_service_down.html
        ErrorDocument 503 /error/503_service_down.html
    </Location>
# ... other <location> ...
</VirtualHost>

你知道如何在 conf 文件中同时拥有这两个功能吗?

我想保留“RewriteCond /var/www/maintenance/%{SERVER_NAME} !-f”

谢谢! :)

我尝试在我的 conf 文件中 miw 中断和维护重定向但是中断页面不再显示,只显示维护页面

apache reverse-proxy reverse
© www.soinside.com 2019 - 2024. All rights reserved.