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

Debian 11环境下Odoo重定向异常问题求助

Odoo重定向异常问题排查与解决

问题现象

Debian 11系统部署的Odoo,访问或切换页面时,本该跳转至odoo.thelightguardian.fr,实际却导向无效地址http://odoo/web。

当前Nginx配置

upstream odooserver {
 server 127.0.0.1:8069;
}

# http to https redirection
server {
    listen 80;
    server_name odoo.thelightguardian.fr;
    return 301 https://odoo.thelightguardian.fr$request_uri;
}

server {
    listen 443 ssl;
    server_name odoo.thelightguardian.fr;
    access_log /var/log/nginx/odoo_access.log;
    error_log /var/log/nginx/odoo_error.log;
   
   # SSL
    ssl_certificate /etc/letsencrypt/live/odoo.thelightguardian.fr/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/odoo.thelightguardian.fr/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/odoo.thelightguardian.fr/chain.pem;


    # Proxy settings
    proxy_read_timeout 720s;
    proxy_connect_timeout 720s;
    proxy_send_timeout 720s;
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;

    # Request for root domain
    location / {
       proxy_redirect off;
       proxy_pass http://odooserver;
    }

    # Cache static files
    location ~* /web/static/ {
        proxy_cache_valid 200 90m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://odooserver;
    }

    # Gzip Compression
    gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript;
    gzip on;
}

解决方案

问题核心是Odoo自身未配置正确的外部访问域名,导致生成的链接使用内部主机名而非公网域名。需修改Odoo配置文件(通常为/etc/odoo/odoo.conf或自定义配置文件),添加或修改以下参数:

# 指定公网访问的基础URL,确保所有跳转链接指向正确地址
web.base.url = https://odoo.thelightguardian.fr
# 开启反向代理模式,让Odoo信任Nginx传递的转发头信息
proxy_mode = True

修改完成后重启Odoo服务:

sudo systemctl restart odoo

补充说明

  • web.base.url 直接定义Odoo生成页面链接时使用的域名和协议,从根源避免错误跳转地址。
  • proxy_mode = True 确保Odoo正确识别Nginx传递的X-Forwarded-*系列请求头,适配反向代理场景。
  • 若问题仍存在,可检查Odoo日志文件(通常位于/var/log/odoo/目录),排查配置加载异常信息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 14:13:12