
に設定されたサーバーからCentOS 7
接続できないというエラーが発生します。 apache httpd 2.4
ssl reverse proxy
tomcat
httpd
tomcat
httpdがtomcat生成コンテンツを提供するようにこのエラーを解決するにはどうすればよいですか?
説明するssl_error_log
:
[Tue Dec 16 20:20:15.007630 2014] [proxy:error] [pid 12784] (111)Connection refused: AH00957: HTTP: attempt to connect to 127.0.0.1:8080 (localhost) failed
[Tue Dec 16 20:20:15.007727 2014] [proxy:error] [pid 12784] AH00959: ap_proxy_connect_backend disabling worker for (localhost) for 60s
[Tue Dec 16 20:20:15.007752 2014] [proxy_http:error] [pid 12784] [client client.ip.address:48100] AH01114: HTTP: failed to make connection to backend: localhost
ファイルを読み込んでルートアプリケーションを実行した後、ルートアプリケーションが正常に起動したことをcatalina.out
明確に示します。私も読んだtomcat
startup.sh
その他の投稿、それは非難を加えますSELinux
。しかし、そのようなことが/etc/sysconfig/selinux
起こったと確信しているので、SELINUX=disabled
私の問題は他の問題によって引き起こされるようです。
reverse proxy
今日は早くから見事に働きました。現在のサーバーで変更された唯一のことは、tomcat
ルート戦争の新しいバージョンを複数回アップロードし、新しいルート戦争がアップロードされるたびに停止することrestart tomcat
でした。これには、終了を許可するために入力を-1から有効なポート番号に変更することがhttpd
含まれます。 shutdown port
server.xml
tomcat
全体の内容を見ることができますssl.conf
このリンクをクリックしてください。ではなく、VirtualHost
完全に定義されています。内容全体を読むこともできます。ssl.conf
httpd.conf
server.xml
このリンクをクリックしてください。
編集する:
IanMcGowanのアドバイスに従って、次のような結果が出ました。
[[email protected] ~]# telnet localhost 8080
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
[[email protected] ~]# GET / HTTP/1.0
<HTML>
<HEAD>
<TITLE>Directory /</TITLE>
<BASE HREF="file:/">
</HEAD>
<BODY>
<H1>Directory listing of /</H1>
<UL>
<LI><A HREF="./">./</A>
<LI><A HREF="../">../</A>
<LI><A HREF=".autorelabel">.autorelabel</A>
<LI><A HREF=".readahead">.readahead</A>
<LI><A HREF="bin/">bin/</A>
<LI><A HREF="boot/">boot/</A>
<LI><A HREF="db/">db/</A>
<LI><A HREF="dev/">dev/</A>
<LI><A HREF="etc/">etc/</A>
<LI><A HREF="home/">home/</A>
<LI><A HREF="lib/">lib/</A>
<LI><A HREF="lib64/">lib64/</A>
<LI><A HREF="media/">media/</A>
<LI><A HREF="mnt/">mnt/</A>
<LI><A HREF="opt/">opt/</A>
<LI><A HREF="proc/">proc/</A>
<LI><A HREF="root/">root/</A>
<LI><A HREF="run/">run/</A>
<LI><A HREF="sbin/">sbin/</A>
<LI><A HREF="srv/">srv/</A>
<LI><A HREF="sys/">sys/</A>
<LI><A HREF="tmp/">tmp/</A>
<LI><A HREF="usr/">usr/</A>
<LI><A HREF="var/">var/</A>
<LI><A HREF="www/">www/</A>
</UL>
</BODY>
</HTML>
また、Tomcatが実行されているかどうかをテストするために、8080を次のように開きました。
http : / / mydomain.com
とを入力すると、http : / / my.ip.address
ブラウザは何も受信しません。と入力すると、https : / / mydomain.com
サービスが利用できないという同じエラーが発生します。
昨日、サーバーを再起動しても変更されなかった最後の2行は次のcatalina.out
とおりです。
16-Dec-2014 20:19:35.967 INFO [localhost-startStop-1] org.apache.catalina.start$
16-Dec-2014 20:19:35.970 INFO [main] org.apache.catalina.startup.Catalina.start$ Server startup in 46065 ms
編集#2:
Tomcatが実行されているかどうかをテストするために、次のことを行いました。
[[email protected]]# ps aux | grep tomcat
root 6858 0.7 18.5 3826248 1095780 ? Sl Dec12 51:03 java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/opt/tomcat/endorsed -classpath /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat -Dcatalina.home=/opt/tomcat -Djava.io.tmpdir=/opt/tomcat/temp org.apache.catalina.startup.Bootstrap start
root 12524 0.2 20.1 3891788 1187888 ? Sl Dec15 6:20 java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/opt/tomcat/endorsed -classpath /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat -Dcatalina.home=/opt/tomcat -Djava.io.tmpdir=/opt/tomcat/temp org.apache.catalina.startup.Bootstrap start
root 16404 0.2 15.0 3630784 887836 ? Sl Dec16 2:36 java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/opt/tomcat/endorsed -classpath /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat -Dcatalina.home=/opt/tomcat -Djava.io.tmpdir=/opt/tomcat/temp org.apache.catalina.startup.Bootstrap start
root 17987 0.0 0.0 112640 964 pts/0 R+ 14:20 0:00 grep --color=auto tomcat
答え1
この問題を解決するには、まずブール値を動的に設定してテストします(まだ永続的ではありません)。
/usr/sbin/setsebool httpd_can_network_connect 1
機能している場合は、デフォルトポリシーが変更され、再起動後もこの設定が維持されるように設定できます。
/usr/sbin/setsebool -P httpd_can_network_connect 1