如何将 Apache 中的特定子域配置为一般重定向的例外?

如何将 Apache 中的特定子域配置为一般重定向的例外?

我有一个在 http 和 https 上运行的网站,并且 http apache conf 文件设置如下,以便(据我了解)所有请求都重定向到该网站的 https 版本的根目录。

我想让子域测试成为例外,以便非安全http://test.example.comurl 的处理方式不同,并且托管一些页面。有没有办法在主 http conf 文件中定义异常?

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName www.example.com
    ServerAlias example.com
    ServerAlias example.co.uk
    Redirect permanent / https://www.example.com/
</VirtualHost>

我尝试为我的测试子域创建一个新的 conf 文件,但是一旦将其添加到 apache 实时配置中,它似乎就会被忽略。

UseCanonicalName On
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName test.example.com
    DocumentRoot /var/www/test.example
    ErrorLog /var/www/test.example/error.log
    CustomLog /var/www/test.example/access.log combined
</VirtualHost>

相关内容