快速切换默认 Apache 端口

快速切换默认 Apache 端口

Listen 80在 httpd.conf 中设置了默认端口。有时我需要自己的 webapp 在该端口上运行,因此我使用 来运行它sudo。因此,首先我需要将 Apache 端口更改为其他端口。我正在寻找一种快速的一键操作来切换。

请指教。

答案1

不可以。
要更改 Web 服务器正在侦听的端口或地址,您必须更改 Web 服务器配置并重新启动 Web 服务器。


我认为你最好的选择是:

  • 使用mod_proxy通过 Apache 传递你的应用程序
    让你的应用程序监听其他端口并适当配置 mod_proxy

  • 让 Apache 和您的应用程序监听不同的端口,并使用第三个应用程序监听端口 80 并将请求转发到适当的服务。
    基本上就是编写您自己的套接字反弹代理。

编写套接字反弹代理(或 mod_proxy 的配置)留给读者作为练习 - 主要是因为我不知道您的内部要求。

相关内容