我有一个应用程序本地运行在我的电脑上,可以通过浏览器和端口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