错误:通过nginx代理访问odoo时无法加载css依赖项nv.d3.css



当我使用以下默认URL 访问和登录odoo时,不会出现任何错误

http://erp.mybank.com:8069

然而,在使用nginx代理通行证设置SSL后,我在使用凭据登录后出现以下错误

https://erp.mybank.com

下面是nginx配置,用于设置到odoo 的代理通行证

root /var/www/html;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
server_name erp.mybank.com; # managed by Certbot
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
proxy_pass      http://localhost:8069;
}
location /web {
proxy_pass      http://localhost:8069;
}

错误输出:

Error: Couldn't load css dependency: https://erp.mybank.com/hrms_dashboard/static/src/css/lib/nv.d3.css
at HTMLLinkElement.<anonymous> (https://erp.mybank.com/web/assets/835-f142dd9/web.assets_common.min.js:4674:359)
at HTMLLinkElement.dispatch (https://erp.mybank.com/web/assets/835-f142dd9/web.assets_common.min.js:1785:447)
at HTMLLinkElement.elemData.handle (https://erp.mybank.com/web/assets/835-f142dd9/web.assets_common.min.js:1771:166)

网上没有太多建议/解决方案。

有关于如何解决这个问题的线索吗?

您的nginx配置不足以为Odoo加载所有静态资产,您需要遵循Odoo官方文档将Odoo与nginx一起部署为反向代理服务器。以下是最简单的设置配置:

upstream odoo {
server 127.0.0.1:8069;
}
upstream odoochat {
server 127.0.0.1:8072;
}
# http -> https
server {
listen 80;
server_name erp.mybank.com;
proxy_read_timeout 720s;
proxy_connect_timeout 720s;
proxy_send_timeout 720s;
# Add Headers for odoo proxy mode
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;
# log
access_log /var/log/nginx/odoo.access.log;
error_log /var/log/nginx/odoo.error.log;
# Redirect longpoll requests to odoo longpolling port
location /longpolling {
proxy_pass http://odoochat;
}
# Redirect requests to odoo backend server
location / {
proxy_redirect off;
proxy_pass http://odoo;
}
# common gzip
gzip_types text/css text/scss text/plain text/xml application/xml application/json application/javascript;
gzip on;
}

欲了解更多信息,请参阅官方文件。

最新更新