Tomcat을 Apache와 통합하려고합니다. 내 목표는 모든 요청 리디렉션하는 것입니다
http://localhost/myapp
로를http://localhost:8080
나는이 가이드를 따랐다 : http://tomcat.apache.org/tomcat-8.0-doc/proxy-howto.html
내 httpd.conf
모습은 다음과 같습니다.
Include conf.modules.d/*.conf
LoadModule proxy_module modules/mod_proxy.so
ProxyPass /myapp http://localhost:8080 retry=0 timeout=5
ProxyPassReverse /myapp http://localhost:8080
apache-tomcat의 내 server.xml은 다음과 같습니다.
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" proxyPort="80" />
이제 url을 시도 http://localhost/myapp
하면 503 Service Unavailable
오류가 발생합니다.
Tomcat과 Apache가 모두 실행 중입니다. URL이 제대로 http://localhost:8080
작동합니다.
파일 권한에 문제가있을 수 있습니까?
를 들어 tomcat
사용자와 그룹입니다 root/root
및 위해 httpd
, 사용자 및 그룹입니다apache/apache
내가 뭔가를 놓치고 있거나 잘못하고 있습니까?
Httpd 버전은 2.4.6이고 Tomcat의 버전은 8.0입니다.
httpd 오류 로그 :
[proxy:error] [pid 19905] (13)Permission denied: AH00957: HTTP: attempt to connect to 127.0.0.1:8080 (localhost) failed
[proxy:error] [pid 19905] AH00959: ap_proxy_connect_backend disabling worker for (localhost) for 0s
[proxy_http:error] [pid 19905] [client ::1:51615] AH01114: HTTP: failed to make connection to backend: localhost
해결되었습니다!
대답은 여기에 있습니다 : http://sysadminsjourney.com/content/2010/02/01/apache-modproxy-error-13permission-denied-error-rhel/