我使用nginx反向代理在我的本地Ubuntu服务器16.04 LTS上部署了odoo 10 CE . 现在我在另一台服务器上安装了Ubuntu 16.04,Odoo 10 CE和nginx作为反向代理 . 我将数据库从旧服务器恢复到新服务器 .
如果我访问我的新服务器,如http://x.x.x.x:8069,它工作正常 .
但访问如http://x.x.x.x,登录页面显示没有CSS样式 . 登录后无法看到任何菜单,仅限公司徽标 .
如果我尝试 Private browsing
它工作正常 .
我该如何解决这个问题 .
EDIT
我以两种方式运行odoo服务器,首先直接从终端运行,如:
`sudo su - odoo -s / bin / bash
/ odoo / odoo服务器/./ odoo,bin`
然后我访问像 <ip_address>:8069
,它工作正常 .
但是当我尝试以恶魔(sudo /etc/init.d/odoo-server start)运行时,我面临同样的问题 .
我的系统用户是:odooadmin
odoo用户是:odoo
如果我通过调试模式访问资产,它很好 .
<ip_address>:8069/web?debug=assets
有解决方案吗
3 回答
有时你可以得到
Internal Server Error 500
. 在其他情况下,你可以得到你所得到的 . 您可以尝试以下几种方法:Remove Browser Cache . 您可以按
Shift + Ctrl + Supr
. 或使用Ctrl + F5
重新加载没有缓存Remove Cookies . 如果您使用铬或铬,您可以删除为您正在使用的域存储的cookie,如图所示:
web.base.url
是否已正确设置 . 每次使用Administrator用户登录时,都会更新此参数,并将url栏的值分配给参数 . 但是,如果你可以使用私有模式,我认为这是完全分配的 .我认为你的浏览器在缓存上有一些文件 . 您可以在浏览器上删除缓存文件后尝试吗?
你编译CSS了吗?
如果它看起来很有趣,你可能需要lessc CSS编译(来自https://www.odoo.com/documentation/8.0/setup/install.html)
我们符号链接节点,因为某些版本的debian / ubuntu不同意bin名称
安装节点
编译CSS
如果你安装less,odoo会自动编译CSS
考虑吹掉文件缓存:
如果编译失败,有时你需要吹掉postgres缓存,(感谢sebalix这个提示):
您可以在postgres中运行此SQL查询,让Odoo通过dbeaver重建其CSS JS资产重新加载图标:
然后重启服务器(假设它是通过ansible安装的)
您还可以暂时移动/重命名
~/.local/share/Odoo/filestore
中的文件检查postgres版本
不支持某些版本的postgres,请检查
psql --version
并且可以下载数据库的备份检查odoo版本
我已经看到
odoo-bin --version
返回10的安装,但日志在每个日志行之前显示odoo11