Apache2:ports.conf 与 Vhost

Apache2:ports.conf 与 Vhost

Apache 上的端口可以在两个位置更改:

  • /sites-available/000-default.conf
  • ports.conf

默认情况下,两个 .conf 文件都指示 Apache 监听端口 80。

我想将 Apache 设置为侦听特定端口。这似乎会ports.conf覆盖000-default.conf

当服务器仅在一个 IP 地址上运行时,更改端口的正确位置在哪里?

答案1

端口可以​​单独更改ports.conf。各种站点配置包含在开放端口上提供什么服务的定义。这意味着如果您定义如下VirtualHost

<VirtualHost 0.0.0.0:1234>

但是您没有相应的Listen 1234指令,那么VirtualHost上述定义就是无操作。

因此,为了让 Apache 监听其他端口,您需要Listen在 中包含指令ports.conf(技术上任何其他文件都可以,但最好将配置片段写入它们所属的位置),并VirtualHost在 中的一个配置文件中进行输入sites-available。此后,使用a2ensite启用创建的配置。

相关内容