使用 SSL 配置 Apache

使用 SSL 配置 Apache

我正在尝试使用 SSL 配置 Apache。我面临 2 个问题:

1)如果输入www.example.com,它不会重定向到https://example.com(不过,我已经写了重写规则)。

2)跑步时https://example.com它显示带有 https 的未授权标签。

这是我的 apache 配置文件的参考。

<VirtualHost *:443>

  ServerName  example.com
  ServerAlias www.example.com

  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
  RewriteRule ^(.*)$ https://example.com$1 [L,R=301]

  SSLEngine on
  SSLCertificateFile PATH_TO_CERTIFICATE_FILE
  SSLCertificateKeyFile PATH_TO_PERMISSION_KEY_FILE
  SSLCertificateChainFile PATH_TO_GD_BUNDLE_CERTIFICATE_FILE

</VirtualHost>

我已启用我的 mod_ssl。

如果有人能对此有所解释,我将不胜感激。

答案1

我假设你正在寻求重定向http://www.example.comhttps://example.com。为了做到这一点,您需要有一个 VirtualHost 实例监听端口 80,并将重写规则放在那里。

相关内容