ProxyPass가 Ubuntu 14에서 작동하지 않습니다.

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

관련 정보