将端口80redirect到4848以进行外部连接

我有一个应用程序本地运行在我的电脑上,可以通过浏览器和端口4848访问:localhost:4848 / xxx / xxx

我想通过我的IP将它分享给其他人。 但是,ppl只能访问我的端口80(我正在运行Apache服务器)。 那么请帮我提一些build议,我只是一个商业分析师,对于networking@ _ @没有多less了解。

在apache上激活mod_proxy和mod_proxy_http。 configurationmod_proxy来传递你喜欢的任何url到你的应用程序,参见mod_proxy文档的例子。

您基本上描述了反向代理的必要性。 在您的特定情况下,您可能需要使用类似于以下示例的configuration来设置虚拟主机:

<VirtualHost *:80> ServerName your.domain.com ProxyPass / http://localhost:4848/ ProxyPassReverse / http://localhost:4848/ ProxyPreserveHost on </VirtualHost> 

如果你必须通过Apache来完成,你可以使用类似的东西

         RewriteEngine On
         RewriteRule ^ /(xxx)/(。+)http://127.0.0.1:4848/xxx/xxx/$2 [P,L]

然后 – 对http:// yourserver / xxx / abc所做的任何请求都将被代理到http://127.0.0.1:4848/xxx/xxx/abc