ODOO解決https連線失效問題

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/ ; #(這行最重要)


參考來源

https://webkul.com/blog/serve-odoo-posbox-over-https/

負責人 李經理
最近更新 2024年04月13日
會員 1