apache 无法重定向到 SSL 中的自定义错误页面



我在将 404 http 响应重定向到我们的自定义 404 页面时偶然发现了一个错误。此重定向在 http(端口 80(中有效,但在 https(端口 443(中不起作用

这是我们的网站配置:

LoadModule proxy_module modules/mod_proxy.so
LoadModule ssl_module modules/mod_ssl.so
## SSL config ##

<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
###redirect permanent####
Redirect permanent / https://www.example.com/
</VirtualHost>
<VirtualHost _default_:443>
DocumentRoot /var/www/proxyhost/public_html
ErrorLog /var/log/httpd/proxyhost_ssl_error.log
CustomLog /var/log/httpd/proxyhost_ssl_requests.log combined
SSLEngine on
SSLCertificateFile      /etc/ssl/certs/apache-selfsigned.crt
SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key
ProxyPass /context1/ http://ip:port/context1/
ProxyPass /context2/ http://ip:port//context2/
ErrorDocument 404 /404.html
ErrorDocument 503 /503.html
</VirtualHost>
<Directory /var/www/proxyhost/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

知道为什么HTTPS重定向在这里不起作用吗?

谢谢

已解决:

解决方案:为 http 和 https 虚拟主机添加相同的服务器名称值

最新更新