ODOO解決https連線失效問題
使用F12檢查瀏覽器的consle的錯誤訊息(odoo編輯website模式,一直轉圈圈)
錯誤訊息
Mixed Content: The page at 'https://' was loaded over HTTPS, but requested an insecure resource 'http://'. This request has been blocked; the content must be served over HTTPS. I
主要原因
在2020/9後,chrom架構的瀏覽器(google/edge)都設定網站必需有https,否則就是不安全,會預設不開啟網頁資料,除非使用者自行點同意。
在odoo模式下,https可以透過設定參數與配置檔,解決這個問題。基本上大多數的時候,都是用https進行通訊,但是webiste的編輯模式,就是用http,這個可能是odoo bug還沒修正,所以要透過網站伺服器的反向代理與配置檔來解決問題
1.odoo設定->技術->系統參數
web.base.url :https://mysite.com/
web.base.url.freeze : True
2.et/odoo.conf 設定檔 (
configuration )
proxy_mode = True (開啟代理模式,通訊採伺服器模式)
3.網站伺服器(Ngnix為例)
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect http://mysite.com/ https://mysite.com/ ; #(這行最重要)
參考來源
負責人 | 李經理 |
---|---|
最近更新 | 2024年04月13日 |
會員 | 1 |