【问题标题】:Apache httpd.conf for redirecting ip to hostname - SSL用于将 ip 重定向到主机名的 Apache httpd.conf - SSL
【发布时间】:2017-02-20 06:27:27
【问题描述】:

here (Apache httpd.conf for redirecting ip to hostname)解决的类似问题中
我想知道如何通过 SSL 静态 IP 从 HTTPS 重定向到主机名。

我目前正在使用下面发布的配置,但是当我对其进行测试时,我收到了警告,实际上我必须在重定向之前单击“继续到站点”。我尝试删除 SSLEngine on 段,但它不会完全连接。

Listen 443

<VirtualHost *:443>
        ServerName 192.168.1.1 #Not the actual IP of server
        ServerAlias 192.168.1.1 #Not the actual IP of server

        SSLEngine on
        SSLCertificateFile /var/ssl/website/cert.crt
        SSLCertificateKeyFile /var/ssl/website/privkey.key

        RewriteEngine On
        RewriteCond %{HTTP_HOST} !^website.com$
        RewriteRule /.* https://website.com/ [R]
</VirtualHost>

您知道需要做些什么来避免单击“继续到站点”以使其重定向吗?

【问题讨论】:

    标签: apache redirect ssl


    【解决方案1】:

    要从某个 https 站点重定向到其他任何站点,您需要拥有该站点的有效证书,即主题与 URL 中的名称匹配的证书。在您的情况下,证书可能不包含 IP 地址,这就是为什么访问该站点会导致证书验证错误,您已通过单击“继续访问站点”明确忽略该错误。

    【讨论】:

    • 我明白你在说什么,但在我看来更新证书以包含 IP 地址将是一种浪费,因为通常没有人应该通过 IP 访问网站,如果他们这样做,他们需要重定向
    • @DavidChapman:如果没有人通过 IP 地址访问该站点,那么您不需要重定向。如果您需要重定向,则需要证书中的 IP。如果您不想要证书警告,则无法解决。
    猜你喜欢
    • 2012-07-23
    • 2013-07-28
    • 2015-09-02
    • 1970-01-01
    • 2019-02-04
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多