【发布时间】:2010-03-09 01:57:36
【问题描述】:
在我的笔记本电脑上,使用 Apache
我在笔记本电脑的不同目录中有不同的网络应用程序,我可以开始使用简单的网络服务器监听不同的端口。例如
~/app1/./app.pl
>> listening on http://localhost:3000/
~/app2/./app.pl
>> listening on http://localhost:3001/
~/app3/./app.pl
>> listening on http://localhost:3001/
我想像这样从我的浏览器访问上述内容
http://localhost/app1
http://localhost/app2
http://localhost/app3
我可以用 mod_proxy 做上述事情吗?如果有,怎么做?
更新:我必须补充一点,我已经在 Google 上搜索了 mod_proxy,阅读了 Apache 网站上的教程,并尝试了以下内容
在我的 httpd.conf 中取消注释以下内容
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
在我的 httpd.conf 中添加了以下内容
<IfModule mod_proxy.c>
ProxyRequests On
ProxyPass /app1 http://localhost:3000/
ProxyPassReverse /app1 http://localhost:3000/
ProxyPass /app2 http://localhost:3001/
ProxyPassReverse /app2 http://localhost:3001/
ProxyPass /app3 http://localhost:3002/
ProxyPassReverse /app3 http://localhost:3002/
</IfModule>
然而,当我尝试访问上述应用程序时,我得到了 HTTP 404。
【问题讨论】: