apache https 正在重定向到 http
Posted
技术标签:
【中文标题】apache https 正在重定向到 http【英文标题】:apache https is getting redirect to http 【发布时间】:2022-01-06 12:09:38 【问题描述】:我已经在 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 时,出现以下错误:
另外,地址栏中的 url 显示为 http://test.apa.com:8081.However,当我将 http 更改为 https 并尝试访问时...它工作正常,浏览器显示 https://test.apa.com:8081。
请指点一下虚拟主机的配置有什么问题?
【问题讨论】:
请don't upload text as image。编辑您的问题以包含文本形式的所有信息。此外,显示的错误消息与您的问题描述非常匹配。确保浏览器的自动完成功能没有更正协议。 【参考方案1】:Listen 8081
由于您使用的是非标准的 HTTPS 端口,因此您需要在 Listen
指令中指定此端口,否则默认为 http
。 (https
只是使用标准 443 端口时的默认值。)
例如:
Listen 8081 https
参考:
https://httpd.apache.org/docs/2.4/mod/mpm_common.html#listen【讨论】:
以上是关于apache https 正在重定向到 http的主要内容,如果未能解决你的问题,请参考以下文章
在 apache red hat 中将 http 重定向到 https
如何使用 VirtualHost 将 http://example.com 重定向到 apache2.conf 中的 https://example.com
apache将http重定向到https,将www重定向到非www