You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo 16网站编辑器无法打开:混合内容错误求助

解决Odoo 16网站编辑器混合内容错误问题

问题原因

浏览器报错是因为当前页面通过HTTPS加载,但Odoo生成的网站编辑器内嵌框架请求的是HTTP地址,被浏览器的混合内容策略阻止。核心是Odoo未正确识别反向代理后的HTTPS环境,导致生成了不安全的HTTP链接。

解决步骤

1. 修改Odoo配置文件

找到Odoo的配置文件(通常为/etc/odoo/odoo.conf或自定义路径),添加/修改以下配置项:

proxy_mode = True
web.base.url = https://rcr.ar
web.base.url.freeze = True
  • proxy_mode = True:开启代理模式,让Odoo信任反向代理传递的请求头
  • web.base.url:指定Odoo对外暴露的HTTPS基础地址,强制生成HTTPS链接
  • web.base.url.freeze:固定基础URL,防止Odoo动态生成错误的HTTP链接

2. 配置Apache反向代理的请求头

在你的Apache虚拟主机HTTPS配置块中,添加以下请求头配置,确保Odoo能识别实际的请求协议和主机:

# 启用headers模块(若未启用)
# a2enmod headers

<VirtualHost *:443>
    # 其他SSL配置(SSLCertificateFile等)

    RequestHeader set X-Forwarded-Proto "https"
    RequestHeader set X-Forwarded-Host "rcr.ar"
    RequestHeader set X-Forwarded-Port "443"

    # 反向代理Odoo的配置(ProxyPass等)
    ProxyPass / http://localhost:8069/
    ProxyPassReverse / http://localhost:8069/
</VirtualHost>

3. 重启服务

保存配置后,重启Odoo和Apache服务:

# 重启Odoo
sudo systemctl restart odoo

# 重启Apache
sudo systemctl restart apache2

完成以上步骤后,Odoo会生成HTTPS的内嵌框架链接,浏览器不再拦截混合内容,网站编辑器即可正常加载。

内容的提问来源于stack exchange,提问作者eperezs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 16:06:41