延伸在 conf.d/ssl.conf 中定义

延伸在 conf.d/ssl.conf 中定义

我的 httpd.conf 中有一些全局目录、别名和重写规则。它们适用于 80 和 443。

现在我想在端口 3128 上添加一个 http 代理。我不希望它受到现有指令的影响,因此我尝试用以下命令包围它们:

<VirtualHost *:80 *:443>
...
</VirtualHost>

这对于 443 不起作用,因为已经在中定义了 VirtualHost conf.d/ssl.conf

<VirtualHost _default_:443>
...
</VirtualHost>

如何正确共享我的自定义指令,以便它们以最少的编辑应用于 80 和 443 而不是 3128?

答案1

不要将这些重写和别名放在全局配置中。

相反,创建一个包含此内容的文件,并将其包含在您的 Vhosts 80 和 443 中,但不包含在 3128 中。

相关内容