我在httpd.conf中有默认Listen 80 。 有时我需要自己的webapp运行在这个端口上,所以我用sudo运行它。 所以,首先我需要将Apache端口改为别的。 我正在寻找的是一个快速的单击动作切换前后。
请指教。
你不能。
为了更改Web服务器正在侦听的端口或地址,您必须更改Web服务器configuration并重新启动Web服务器。
我认为你最好的select是:
使用mod_proxy通过Apache传递你的应用程序
让您的应用程序监听其他某个端口并适当地configurationmod_proxy
让Apache和您的应用程序监听不同的端口,并使用第三个应用程序监听端口80,并将请求转发给相应的服务。
基本上写你自己的套接字弹跳代理。
编写socket-bouncing代理(或mod_proxy的configuration)是读者的一个练习,主要是因为我不知道你的内部需求。