国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

解決 Https 站點請求 Http 接口服務后報 the content must be served over HTTPS 錯誤的問題

這篇具有很好參考價值的文章主要介紹了解決 Https 站點請求 Http 接口服務后報 the content must be served over HTTPS 錯誤的問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題分析

之前將自己所有的 Http 站點全部更新為 Https 站點,但是在請求后臺接口服務的時候還是 Http 請求,導致部署之后,直接在控制臺報 This request has been blocked; the content must be served over HTTPS; 的錯誤

解決思路

因為我不想耗費精力,將所有的后臺接口服務也更新為支持 Https 請求,所以訪問了一些資料之后,發(fā)現(xiàn)了一個非常巧妙的思路,省時省力解決這個問題。

那就是直接使用Nginx將后臺接口服務的 http 請求地址代理到前端 Https 站點的一個目錄下,經(jīng)過Nginx這一層將后臺接口服務的 Http 請求包裝成 Https 請求

舉個栗子

  1. 比如你之前的后臺接口服務請求地址是:http://bbb.com(甚至你的請求地址是ip+端口都沒關系)
  2. 然后你的前端站點部署的域名是:https://aaa.com
  3. 你可以通過修改Nginx配置,將后臺接口服務的地址轉發(fā)到前端域名地址的一個目錄下,比如:https://aaa.com/bbb-api
  4. 這樣就可以讓Nginx幫你完美解決 http 請求無法訪問 https 站點的問題~~~牛逼o( ̄▽ ̄)d

Nginx配置示例

這里沒有放出全部的配置示例,因為只需要修改前端域名中443端口的監(jiān)聽配置即可

server
{
	listen 443 ssl;
	server_name aaa.com;
	
	ssl_certificate               /etc/ssl/aaa.com.crt;
	ssl_certificate_key           /etc/ssl/aaa.com.key;
	ssl_protocols                 TLSv1.1 TLSv1.2 TLSv1.3;
	ssl_ciphers                   ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
	ssl_prefer_server_ciphers     on;
	ssl_session_cache             shared:SSL:1m;
	ssl_session_timeout           10m;
	
	# 這里是前端https站點的配置
	location / {
		proxy_pass http://ip:端口;
	}
	
	# 這里是轉發(fā)到另一個后臺http請求的配置,也可以直接用ip+端口
	location /bbb-api/ {
		proxy_pass http://bbb.com/;
	}
}

我是 fx67ll.com,如果您發(fā)現(xiàn)本文有什么錯誤,歡迎在評論區(qū)討論指正,感謝您的閱讀!
如果您喜歡這篇文章,歡迎訪問我的 本文github倉庫地址,為我點一顆Star,Thanks~ ??
轉發(fā)請注明參考文章地址,非常感謝?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-576694.html

到了這里,關于解決 Https 站點請求 Http 接口服務后報 the content must be served over HTTPS 錯誤的問題的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 解決The plain HTTP request was sent to HTTPS port

    現(xiàn)在越來越多的網(wǎng)站要求 http 訪問轉為更為安全的 https 訪問,很多使用nginx部署的前端應用可以很方便的使用反向代理來實現(xiàn),切換后,用http訪問就會出現(xiàn) \\\"The plain HTTP request was sent to HTTPS port\\\"的錯誤頁面。 將此錯誤頁面重定向到指定的https地址即可 假設端口號是8443: 另外,

    2024年02月11日
    瀏覽(23)
  • jenkins如何請求http接口及亂碼問題解決

    需要安裝HTTP Request 插件;安裝方式不介紹。 官網(wǎng)鏈接,上面有詳細語法:https://plugins.jenkins.io/http_request/ 附一個demo,腳本脫敏處理 直接在構建里找到插件選擇就行,不描述 編碼字符集問題,解決起來代碼pipline方式比較難解決,就到插件里配置看是否會發(fā)生同樣問題,發(fā)現(xiàn)

    2024年02月09日
    瀏覽(22)
  • 解決Mixed Content:the page at‘https://‘ was loaded over HTTPS,but requested an insecure resource ‘http

    解決Mixed Content:the page at‘https://‘ was loaded over HTTPS,but requested an insecure resource ‘http

    解決Mixed Content:the page at‘https://’ was loaded over HTTPS,but requested an insecure resource ‘http://’ 問題:在Vue項目中使用axios訪問了一個http協(xié)議的接口,報錯如下 查資料后發(fā)現(xiàn)原因是在https中請求http接口或引入http資源都會被直接blocked(阻止),瀏覽器默認此行為不安全,會攔截。

    2024年02月17日
    瀏覽(23)
  • 【谷歌瀏覽器】中(Mixed Content錯誤,即是https請求http在瀏覽器中出現(xiàn)的錯誤)的解決方法

    【谷歌瀏覽器】中(Mixed Content錯誤,即是https請求http在瀏覽器中出現(xiàn)的錯誤)的解決方法

    一、問題詳情 Mixed Content: The page at ‘https://xxx’ was loaded over HTTPS, but requested an insecure test ‘http://xxx’. This request has been blocked; the content must be served over HTTPS. 注:上圖中藍色標記的【test】是http請求最后一級目錄的,也就是展示當前出現(xiàn)問題的目錄。 二、解決方

    2024年02月13日
    瀏覽(33)
  • restTemplate發(fā)送https請求報錯I/O error on POST request for “xxxx“: Remote host terminated the handshake解決

    restTemplate發(fā)送https請求報錯I/O error on POST request for “xxxx“: Remote host terminated the handshake解決

    最近在項目開發(fā)中遇到了一個問題,用restTemplate調用https接口的時候一直掉不通,報錯I/O error on POST request for “xxxx”: Remote host terminated the handshake;nested exception is javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake 遠程主機終止了握手 一開始以為是SSL證書的問題。在百度

    2024年02月11日
    瀏覽(30)
  • nuxt3 useFetch封裝一個api接口http請求 - 解決刷新頁面useFetch無返回

    項目中封裝接口請求,并且解決刷新頁面useFetch無返回數(shù)據(jù)問題 刷新頁面useFetch無返回數(shù)據(jù)問題: 瀏覽器刷新的時候頁面沒有顯示數(shù)據(jù),接口data無返回。本身nuxt的useFetch在參數(shù)不變的情況下,數(shù)據(jù)是不會重新從后臺接口去請求數(shù)據(jù)的,會直接拿上一次的結果。但是有實時去后

    2024年02月11日
    瀏覽(19)
  • nginx配置https后報錯nginx: [emerg] https protocol requires SSL support in XXX.conf詳細解決方法

    最近,在測試環(huán)境的nginx里增加了一個 https 配置: 然后,執(zhí)行命令: 結果,nginx就報錯了: 百度發(fā)現(xiàn),是之前安裝nginx時沒有安裝ssl模塊,需要重新安裝一個nginx。步驟如下: 1.下載好nginx安裝包,例如 nginx-1.17.2.tar.gz 2.查看下目前nginx使用的配置是什么: 發(fā)現(xiàn),確實沒有ss

    2023年04月08日
    瀏覽(20)
  • https域名下 請求http圖片鏈接 被自動變成https請求

    https域名下 請求http圖片鏈接 被自動變成https請求

    現(xiàn)象 在以 https 協(xié)議頁面,以 img src=\\\"http://baidu.com/img/image.png\\\" 方式請求資源時,http 協(xié)議的資源地址被轉為 https 的。 溯源檢查過程 這個問題真的是第一次遇到,本地開發(fā)時沒發(fā)現(xiàn)問題,等到上到測試環(huán)境時發(fā)現(xiàn)有些圖片無法顯示。 檢查發(fā)現(xiàn) 域名用的是https,圖片來源有兩種

    2024年02月07日
    瀏覽(29)
  • 網(wǎng)絡原理 - HTTP / HTTPS(1)——http請求

    網(wǎng)絡原理 - HTTP / HTTPS(1)——http請求

    目錄 一、認識HTTP協(xié)議 理解 應用層協(xié)議 二、fiddler的安裝以及介紹 1、fiddler的安裝 2、fiddler的介紹 http請求 三、HTTP 報文格式 1、http的請求 2、http的響應 五、認識URL (1)協(xié)議方案名 (2)登錄信息(認證) (3)服務器地址 (4)服務器的端口號 (5)帶層次的文件路徑 (6)

    2024年04月16日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包