Próbuję zintegrować Tomcat z Apache. Moim celem jest, aby przekierować wszystkie żądania z http://localhost/myapp
do http://localhost:8080
Httpd Zwrot 503 Usługa Niedostępne z mod_proxy dla Tomcat 8
Śledziłem ten przewodnik: http://tomcat.apache.org/tomcat-8.0-doc/proxy-howto.html
My httpd.conf
wygląda następująco:
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
mój server.xml w apache-tomcat wygląda to:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" proxyPort="80" />
Teraz, gdy próbuję adresu URL http://localhost/myapp
, powoduje błąd 503 Service Unavailable
.
Zarówno Tomcat, jak i Apache są uruchomione. Adres URL http://localhost:8080
działa dobrze.
Czy może wystąpić problem z uprawnieniami do plików?
Dla tomcat
użytkownika i grupy są root/root
i httpd
, użytkownik i grupa są apache/apache
Am I brakuje czegoś lub robię to źle?
wersja Httpd jest wersja 2.4.6 i Tomcat jest 8,0
dzienniki błędów 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
rozwiązany!
Odpowiedź jest tutaj: (.. Odpowiedział PO w edycji zapytania przerobiony na odpowiedź Wiki Zobacz Question with no answers, but issue solved in the comments (or extended in chat)) http://sysadminsjourney.com/content/2010/02/01/apache-modproxy-error-13permission-denied-error-rhel/
Co zawiera dziennik błędów Apache? – arco444
Zaktualizowałem pytanie.Proszę sprawdzić – user2354302
Dzięki za podpowiedź. Znalazłem ten http://sysadminsjourney.com/content/2010/02/01/apache-modproxy-error-13permission-denied-error-rhel/, który rozwiązał problem. – user2354302