ポート443をポート444または445にリダイレクトするのに問題があります。これは私のネットワーク内でのみ機能します。 444 および 445 は WAN 接続の受信ファイアウォールから削除されます。私が達成したいのは、ローカルユーザーに短くて速いメッセージを表示することです。 1つのメッセージはベッドに横たわる必要がある若いユーザーのためのものです。 SSL以外のポート80にサーフィンしようとすると、OkieDokieはすべてうまく機能し、メッセージは表示されません。ファイアウォールのリダイレクトです。
iptables -t nat -A EndOfNet -i $Lan1 -p tcp --dport 80 -j REDIRECT --to-port 82
iptables -t nat -A EndOfNet -i $Lan1 -p tcp --dport 82 -j DNAT --to-destination 192.168.100.254
SSLリダイレクトコードは、「エラーコード:SSL_ERROR_RX_RECORD_TOO_LONG」を除いてほぼ同じです。
iptables -t nat -A EndOfNet -i $Lan1 -p tcp --dport 443 -j REDIRECT --to-port 445
iptables -t nat -A EndOfNet -i $Lan1 -p tcp --dport 445 -j DNAT --to-destination [WanIP]
簡潔にするために、上記のiptablesコードにはポート81または444が含まれていません。証明書は、ネットワークの内部と外部の両方でポート 443 にインストールされ、正しく機能します。 httpd 構成の仮想ホスト:
<VirtualHost *:444>
ServerName Alias.FQDN.TLD
Redirect / https://Alias.FQDN.TLD
ErrorLog "/var/log/httpd/RedirectErr.log"
</VirtualHost>
<VirtualHost *:445>
ServerName Alias.FQDN.TLD
Redirect / https://ALias.FQDN.TLD
ErrorLog "/var/log/httpd/RedirectErr.log"
</VirtualHost>
<VirtualHost 192.168.100.254:81>
DocumentRoot "/var/www/html/Special/Unknown"
ServerName 192.168.100.254
ErrorLog "/var/log/httpd/Error.log"
CustomLog "/var/log/httpd/Unknown.log" combined
</VirtualHost>
<VirtualHost 192.168.100.254:82>
DocumentRoot "/var/www/html/Special/EndInet"
ServerName 192.168.100.254
ErrorLog "/var/log/httpd/Error.log"
CustomLog "/var/log/httpd/EndInet.log" combined
</VirtualHost>
ssl.confを使用してポート444と445を追加しようとしましたが、ここでhttpdを再起動すると、「ポートはすでに使用中です」というエラーが表示されました。その理由は、httpd.vhosts.confの444と445のVirtualHost構成によるものです。
dig -x [WanIP]
これで正しいAlias.FQDN.TLDが表示されます。なぜなら、それはローカルコンピュータを指し、SSL「名前の不一致」などが発生したからです。
SSLのポートを介してリダイレクトできますか?それでは、私は何を見逃していますか?
ありがとうございます!
Ulrich - httpd/conf/httpd.confを受け取ります。
Listen 80
Listen 81
Listen 82
Listen 444 https
Listen 445 https
Listen 443はssl.confにあります。
ベストアンサー1
SSL_ERROR_RX_RECORD_TOO_LONG
これは、httpに応答するポートとhttpsを介して通信しようとした場合に発生する可能性があります。このようにしていますかListen 444
、それともListen 444 https
構成に含まれていますか?デフォルトでは、443はhttpdがデフォルトでhttpsを使用していることを知っている唯一のポートです。