मैं अपाचे के साथ टॉमकैट को एकीकृत करने की कोशिश कर रहा हूं। मेरा उद्देश्य सभी अनुरोधों को पुनर्निर्देशित
http://localhost/myapp
करना हैhttp://localhost:8080
मैंने इस गाइड का अनुसरण किया: http://tomcat.apache.org/tomcat-8.0-doc/proxy-how.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
त्रुटि देता है।
टॉम्कट और अपाचे दोनों ऊपर और चल रहे हैं। URL http://localhost:8080
ठीक काम करता है।
फ़ाइल अनुमतियों के साथ कोई समस्या हो सकती है?
के लिए tomcat
उपयोगकर्ता और समूह हैं root/root
और के लिए httpd
, उपयोगकर्ता और समूह हैंapache/apache
क्या मुझे कुछ याद आ रहा है या मैं इसे गलत कर रहा हूं?
Httpd संस्करण 2.4.6 है और टॉमकैट का संस्करण 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/