apache https 正在重定向到 http
apache https is getting redirect to http
我在 apache 中配置了 https-vhosts.conf 文件指向非标准端口
ProxyRequests Off
ProxyPreserveHost On
Listen 8081
<VirtualHost *:8081>
RequestHeader set X-Forwarded-Proto "https" ####this is needed for our app
ServerName test.apa.com
ProxyPass / http://10.1.1.5:8443
ProxyPassReverse / http://10.1.1.5:8443
SSLEngine on
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
</VirtualHost>
然而,当我尝试在 chrome: https://test.apa.com:8081 中访问 url 时,出现以下错误:
另外,当我将http改为https时,地址栏中的url显示为http://test.apa.com:8081.However并尝试访问...它工作正常并且浏览器显示 https://test.apa.com:8081.
请就虚拟主机配置的问题提出建议?
Listen 8081
由于您使用的是 HTTPS 的非标准端口,因此需要在 Listen
指令中指定,否则默认为 http
。 (https
只是使用标准 443 端口时的默认值。)
例如:
Listen 8081 https
参考:
我在 apache 中配置了 https-vhosts.conf 文件指向非标准端口
ProxyRequests Off
ProxyPreserveHost On
Listen 8081
<VirtualHost *:8081>
RequestHeader set X-Forwarded-Proto "https" ####this is needed for our app
ServerName test.apa.com
ProxyPass / http://10.1.1.5:8443
ProxyPassReverse / http://10.1.1.5:8443
SSLEngine on
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
</VirtualHost>
然而,当我尝试在 chrome: https://test.apa.com:8081 中访问 url 时,出现以下错误:
另外,当我将http改为https时,地址栏中的url显示为http://test.apa.com:8081.However并尝试访问...它工作正常并且浏览器显示 https://test.apa.com:8081.
请就虚拟主机配置的问题提出建议?
Listen 8081
由于您使用的是 HTTPS 的非标准端口,因此需要在 Listen
指令中指定,否则默认为 http
。 (https
只是使用标准 443 端口时的默认值。)
例如:
Listen 8081 https
参考: