我Listen 80
在 httpd.conf 中设置了默认端口。有时我需要自己的 webapp 在该端口上运行,因此我使用 来运行它sudo
。因此,首先我需要将 Apache 端口更改为其他端口。我正在寻找一种快速的一键操作来切换。
请指教。
答案1
不可以。
要更改 Web 服务器正在侦听的端口或地址,您必须更改 Web 服务器配置并重新启动 Web 服务器。
我认为你最好的选择是:
使用
mod_proxy
通过 Apache 传递你的应用程序
让你的应用程序监听其他端口并适当配置 mod_proxy让 Apache 和您的应用程序监听不同的端口,并使用第三个应用程序监听端口 80 并将请求转发到适当的服务。
基本上就是编写您自己的套接字反弹代理。
编写套接字反弹代理(或 mod_proxy 的配置)留给读者作为练习 - 主要是因为我不知道您的内部要求。