на моем ноутбуке, с 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? Если да, то как?
Обновление: я должен добавить, что у меня есть Googled для 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 при попытке доступа к вышеуказанным приложениям.