我有兩個在CentOS 7上運行Apache 2.4的Web服務器,我試圖爲我的Web服務器設置一個反向代理服務器。截至目前,代理服務器正在使用Let's Encrypt證書,當我在更改任何虛擬主機配置之前訪問代理服務器時,我訪問我在代理上設置的域,並在左上角看到一個綠色鎖手角(沒問題)。順便說一句,我正在使用Firefox。CentOS 7 - Apache反向代理 - SSL問題
現在,當我將虛擬主機配置爲將請求重定向到我的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>
我審閱這篇文章太:http://awesometoast.com/cors/
我所做的更改沒有工作在httpd.conf或ssl.conf中 ProxyPass http:// IP:80/index Header add」Access-Control-Allow-Origin「」*「 LocationMatch> –
上述評論的格式非常糟糕。另外,當我在代理服務器重定向後繼續瀏覽時,我最終會獲得「http:// ip地址」。我應該在後端(網絡服務器)上使用這些配置嗎? –
應該在虛擬主機配置中設置該選項。 –