Apache2 conf 文件重定向对其他已启用站点的请求
Apache2 conf file redirecting requests for other enabled sites
我 运行 在 ubuntu 16.04 上安装 apache2。我已将 apache2 配置为 运行 多个站点。其中一个网站有 https 设置,为了帮助支持这一点,我添加了以下规则来重定向 http 请求以使用 https:
<VirtualHost *:80>
ServerName http://example.com
Redirect permanent / https://example.com/
</VirtualHost>
这是一个过于笼统的规则,因为它将其他站点的 https 请求重定向到上面的域。
如何重新配置上面的 conf 以仅重定向 example.com 而不是同一服务器上的其他站点的 http 请求?
每个 host:port 的第一个列出的虚拟主机作为默认值,捕获所有不匹配的服务器名称。确保你没有先定义你的特殊情况。
请参阅 apachectl -S 输出以获取有关从何处加载虚拟主机以及默认虚拟主机的摘要。
我 运行 在 ubuntu 16.04 上安装 apache2。我已将 apache2 配置为 运行 多个站点。其中一个网站有 https 设置,为了帮助支持这一点,我添加了以下规则来重定向 http 请求以使用 https:
<VirtualHost *:80>
ServerName http://example.com
Redirect permanent / https://example.com/
</VirtualHost>
这是一个过于笼统的规则,因为它将其他站点的 https 请求重定向到上面的域。
如何重新配置上面的 conf 以仅重定向 example.com 而不是同一服务器上的其他站点的 http 请求?
每个 host:port 的第一个列出的虚拟主机作为默认值,捕获所有不匹配的服务器名称。确保你没有先定义你的特殊情况。
请参阅 apachectl -S 输出以获取有关从何处加载虚拟主机以及默认虚拟主机的摘要。