2016-05-13 12 views
0

私はOS(RHEL 7)と結合するTomcat用のポート443を使用しようとしていますRHEL 7とTomcat 8 SSL 443

私が読んだものから、Tomcatは、1024未満のポートにバインドするための特別な許可が必要それは大丈夫です。私の現在のenvで

、私は8080からコネクタを変更した場合、ちょうど80に、私はうまく私のTomcatサーバーをヒットすることができる午前:

<Connector port="80" protocol="HTTP/1.1" 
    connectionTimeout="20000" 
    redirectPort="8443" /> 

http://localhost

私はhttpsでそれを行います空白のページにリダイレクトされます。 (このページは、tomcatが動作しているかどうかにかかわらず、存在し、空白です。)注意して、私は両方のコネクタを443を指すように変更します。

<Connector port="80" protocol="HTTP/1.1" 
      connectionTimeout="20000" 
      redirectPort="443" /> 

<Connector port="443" protocol="HTTP/1.1" 
    maxThreads="150" SSLEnabled="true" scheme="https" secure="true" 
    keystoreFile="/opt/tomcat/conf/.keystore" keystorePass="cools" 
    clientAuth="false" sslProtocol="TLS" /> 

は、それから私は、次のコマンドを使用して、IPテーブルを試してみました:

sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8443 

ただし、デフォルトのApacheのページには、いずれかのロードされません。私は次に何を試すことができるのか困っている。ここで私が何をやっているのか、どんな考えですか?

答えて

0

まずこれは、ポートが開いているかが表示されますポート443

firewall-cmd --list-all 

を有効にするには、ファイアウォールを確認してください。ポート443がこのコマンドを実行していない場合。

firewall-cmd --permanent --add-port=443/tcp 

リロードファイアウォール今すぐ効果

firewall-cmd --reload 

を取るチェックします。動作しない場合は、一時的にselinuxを無効にしてください。

setenforce 0 

次にチェックしてください。 selinuxを無効にした後で、動作した場合。 selinuxの文脈での問題

関連する問題