gpt4 book ai didi

html - 如何解决在 ubuntu apache2 上使用 mod_jk 和虚拟主机重定向到 tomcat 时添加自定义错误 503 页面 html

转载 作者:搜寻专家 更新时间:2023-10-31 02:25:59 25 4
gpt4 key购买 nike

我尝试了在 apache 文档中找到的所有内容以及在 stackoverflow 和博客中找到的其他建议。当我将以下行添加到任何配置文件时,如 /etc/apache2/apache2.conf/etc/apache2/conf.d/localized-error-pages/etc/apache2/httpd.conf/etc/apache2/sites-enabled/000-default :

ErrorDocument 503 "This is an error msg"甚至是 html 消息 ErrorDocument 503 "<h1> This is an error message </h1>或外部 URL 重定向 ErrorDocument 503 http://www.google.com它有效。

但是当我尝试像 ErrorDocument 503 /ERROR_503.html 这样的内部重定向时或 ErrorDocument 503 /error/ERROR_503.html我收到最后一行的默认消息:

此外,503服务暂时不可用尝试使用 ErrorDocument 处理请求时遇到错误。

我试图将 html 错误页面放在 DocumentRoot var/www , 在 var/www/error .尝试取消注释所有文件 /etc/apache2/conf.d/localized-error-pages将所有错误设置为具有国际化的自定义页面 /usr/share/apache2/error .由于此文件中的消息与默认消息相同,行

此外,503服务暂时不可用尝试使用 ErrorDocument 处理请求时遇到错误。不再显示。但是如果我换行

`ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var`

在localized-error-pages文件到一个新的html放置在同一页,错误又回来了并且页面未显示。如果我编辑文件 HTTP_SERVICE_UNAVAILABLE.html.var浏览器消息也没有任何变化。

更多信息:我使用 apache2 只是通过工作人员将端口 80 上的所有请求重定向到端口 8089 上的 tomcat。我的配置文件是 https://dl.dropboxusercontent.com/u/1105054/apache.zip

最佳答案

这花了我太长时间(部分原因是拼写),但我想我应该发布我的整个虚拟主机文件,因为它可能会有用。

您需要确保已经指定了一个 DocumentRoot,并且在您的主要 ProxyPass/ 之前执行了 ProxyPass/file.html !

<VirtualHost *:443>
DocumentRoot /var/www/html
#ProxyPreserveHost On

<IfModule env_module>
# Fake SSL if Loadbalancer does SSL-Offload
SetEnvIf Front-End-Https "^on$" HTTPS=on
</IfModule>

SSLEngine on
SSLCertificateFile file
SSLCertificateKeyFile file
SSLCertificateChainFile file

ProxyPass /maintenance-message.html !
ProxyPass /maintance-message_files !
ProxyPass / "ajp://localhost:8009/"
ProxyPassReverse / "ajp://localhost:8009/"
ServerName server.something.com:443
ErrorDocument 503 /maintenance-message.html
</VirtualHost>

关于html - 如何解决在 ubuntu apache2 上使用 mod_jk 和虚拟主机重定向到 tomcat 时添加自定义错误 503 页面 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26489392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com