精品国产免费观看久久久_久久天天躁狠狠躁夜夜爽_无码人妻少妇久久中文字幕_狠狠做深爱婷婷久久综合一区

互聯網知識

精準傳達 ? 價值共享

洞悉互聯網前沿資訊,探尋網站營銷規律

查看其它板塊

網頁使用了https后頁面中的http加載不了

作者:狐靈科技 | 2020-02-08 10:30 |點擊:

今天遇到了新的需求,我們公司協議為https的,要顯示一個http的頁面(必須顯示這個頁面),我剛開始沒有關注到這個問題。就一個iframe這不是很簡單嗎。嵌套進去不就行了。

問題從這里才真正開始
本地完美運行,搞定了。打包上到測試環境。嘣,空白頁面。
腦子一片空白
難道是需要動態設置寬高,設置之后沒用。
 
百度吧,查找解決辦法。
看到這樣一個信息
page - iframe - status
 
http - http - allowed
http - https - allowed
https- http - not allowed https嵌套http不支持
https- https - allowed
https - https - insecure scripts - not allowed
https - https - inscure images - allowed but the browser will warn
百度很多文章基本都沒有解決方法,說https不能用iframe嵌套http的頁面
其中有一個這樣的解決方法我并沒有嘗試
我干脆起一臺Apache服務器,配成https的,指定一個子域名,然后利用Apache的代理,將https代理到http的url。(當然,前提條件是你的服務器不是Apache,如果是Apache就簡單了)。這里注意,我們另外起的Apache跟我們原來的服務器沒有任何關系,Apache只用來處理http這種情況。(之前我有個誤區,是在自己的服務器前面套個Apache,也可以實現,但或許會有漏洞,還是并行處理更為科學);
如果有人嘗試了這個方法希望告訴我到底可不可以,因為某種原因我不能嘗試,不過這種方式應該可以
我們選擇了另一種方法。配置nginx代理。將一個https的代理成他們http的就可以了

寶塔nginx代理的教程可以查看這里:寶塔面板Nginx反向代理教程



如果你的網站同時準備了 https 資源和 http 資源,那么,可以使用相對協議可以幫助你實現當網站引入的都是 http 資源,網站域名更換為 https 后的無縫切換。

具體使用方法為:<img src="//domain.com/img/logo.png">

簡而言之,就是將URL的協議(http、https)去掉,只保留//及后面的內容。這樣,在使用https的網站中,瀏覽器會通過https請求URL,否則就通過http發送請求。

注:如果是瀏覽本地文件,瀏覽器通過file://協議發送請求,導致請求失敗,因此本地測試最好是搭建一個本地服務器。


 

如沒特殊注明,文章均為狐靈科技原創,轉載請注明?? "網頁使用了https后頁面中的http加載不了
多一份免費策劃方案,總有益處。

請直接添加技術總監微信聯系咨詢

網站設計 品牌營銷

多一份參考,總有益處

聯系狐靈科技,免費獲得專屬《策劃方案》及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯系

業務熱線:15082661954 / 大客戶專線:15523356218