我的 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 中。