我将apache配置为liferay的反向代理,在liferay上配置了5个虚拟主机,下面的配置用于从apache提供错误页面。
Alias /error/ "/usr/share/apache2/error/"
Options -Indexes
ProxyPassMatch /error/(403|5xx) !
ProxyErrorOverride On
ErrorDocument 500 /error/5xx/500.html
ErrorDocument 403 /error/403/403.html问题是404的命中也是由阿帕奇服务,因为ProxyErrorOverride,有没有一种方法,我可以绕过404,以便将从后端服务器服务?
这样,我就可以对不同的虚拟主机使用单独的404页。因为在apache上没有配置虚拟主机,所以我不能告诉apache为不同的站点提供不同的错误页面。
我想继续为阿帕奇的403和500服务,这样ProxyErrorOverride就不能关闭了。
发布于 2018-03-09 17:26:30
在Apache上可以有多个虚拟主机。只需将它们全部指向相同的应用服务器,并确保保留主机即可。
然后,您可以在应用程序服务器上为每个虚拟主机进行配置。
https://stackoverflow.com/questions/33381150
复制相似问题