ProxyPass не работает на Ubuntu 14
Хотя у меня нет проблем с Ubuntu 12.04, в новой версии 14.04 я не могу проксировать мое приложение в Tomcat с порта 8080 на 80. Я добавил в apache.conf следующее:
ProxyRequests Off
ProxyPreserveHost On
ProxyPass /myapp http://localhost:8080/myapp
ProxyPassReverse /myapp http://localhost:8080/myapp
Но я получаю ошибку:
[proxy:error] (110)Connection timed out: AH00957: HTTP: attempt to connect to 127.0.0.1:8080 (localhost) failed
[proxy:error] ap_proxy_connect_backend disabling worker for (localhost) for 60s
[proxy_http:error] AH01114: HTTP: failed to make connection to backend: localhost
Я пробовал несколько конфигураций, но время соединения всегда истекло.
1 ответ
Эта проблема была связана с iptables это блокировало петлевой порт. Мне нужно было добавить:
sudo iptables -I INPUT 1 -i lo -j ACCEPT