CentOS 7でApache 2.4を実行するWebサーバーが2台あり、Webサーバーのリバースプロキシサーバーを設定しようとしています。現時点では、プロキシサーバーはLet's Encrypt証明書を使用しています。仮想ホスト構成を変更する前にプロキシサーバーにアクセスすると、プロキシに設定したドメインにアクセスし、左上に緑色のロックが表示されますハンドコーナー(問題なし)。私は途中でFirefoxを使用しています。CentOS 7 - Apacheリバースプロキシ - SSL問題
リクエストを自分のWebサーバーにリダイレクトするように仮想ホストを構成すると、コンテンツが欠落しているWebページが表示されます(ブラウザーのロックに黄色の感嘆符が表示されます)。私のウェブブラウザは、明らかに私自身の保護のために画像をブロックしているように見えます。プロキシサーバーが元の要求をリダイレクトしているように見えますが、それは画面上のすべてのコンテンツが表示されていません。それはブラウザが単にそれが不安であると言っているだけなので、フィルタリングされているのは好きです。
どうすれば解決できますか?
は、ここでは、仮想ホストのための私の設定です:
<VirtualHost _default_:443>
# General setup for the virtual host, inherited from global configuration
#DocumentRoot "/var/www/html"
#ServerName www.example.com:443
# Use separate log files for the SSL virtual host; note that LogLevel
# is not inherited from httpd.conf.
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
LogLevel warn
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
#
ProxyRequests Off
ProxyPass/http://IP:80/
ProxyPassReverse/http://IP:80/
</virtualhost>
は私もこの記事をレビュー:あなたは(バーチャルホストの設定で)およそCORS (Cross Origin Resource Sharing)
プロキシパスの後読みくださいhttp://awesometoast.com/cors/
私が行った変更は、httpd.confのか<のLocationMatch「 のssl.conf動作しませんでした/ index "> ProxyPass http:// IP:80/index ヘッダーに「Access-Control-Allow-Origin」を追加「」 LocationMatch> –
上記のコメントのフォーマットはひどいです。また、プロキシサーバーがリダイレクトした後でもブラウズを続けると、最終的に「http:// ipアドレス」が取得されます。バックエンド(Webサーバー)にこれらの設定を行う必要があります。 –
このオプションは、仮想ホストの設定で設定する必要があります。 –