【问题标题】:apache https is getting redirect to httpapache https 正在重定向到 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。编辑您的问题以包含文本形式的所有信息。此外,显示的错误消息与您的问题描述非常匹配。确保浏览器的自动完成功能没有更正协议。

标签: apache virtualhost


【解决方案1】:
Listen 8081

由于您使用的是非标准的 HTTPS 端口,因此您需要在 Listen 指令中指定此端口,否则默认为 http。 (https 只是使用标准 443 端口时的默认值。)

例如:

Listen 8081 https

参考:

【讨论】:

    猜你喜欢
    • 2013-09-27
    • 2016-02-04
    • 2016-01-17
    • 2018-04-09
    • 2019-11-08
    • 2018-08-25
    • 1970-01-01
    • 2019-12-17
    • 2016-04-16
    相关资源
    最近更新 更多