Odoo 使用 werkzeug作为web服务的框架,但werkzeug 不是专门的web服务器。通常的做法是在Odoo 之前加一个 Nginx、Apache或其它专业的Web服务器。使用 Nginx Upstream 部署Odoo,实现80端口访问的方法。
此处假设您已经安装好 Odoo,并运行在 127.0.0.1:8069
安装Nginx
sudo apt-get install nginx
删除default文件,并修改nginx.conf
将/etc/nginx/sites-available/default 文件删除,然后修改nginx.conf文件,vi /etc/nginx/nginx.conf
nginx.conf文件网盘下载地址
您暂时无权访问此隐藏内容,请电脑访问https://www.erpdaxue.cn付费查看!
重启nginx服务
sudo service nginx restart
现在你就可以通过直接输入其IP地址或域名来访问odoo
Nginx 使用非80端口来代理Odoo服务
上例是使用的80端口来代理的Odoo服务,如果使用其它端口将“listen 80;”改成 listen 8080:”;
将“proxy_set_header Host Shost;”改成“proxy_set_header Host Shost:8080;”
将“proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;”改成“proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for:8080;”
注意事项
重启Odoo服务后,需要重启下Nginx,此代理才能正常工作。
CPU limit out,不要急若升级CPU,修改odoo.conf里的limit_timc_cpu即可.
Nginx 504错误,修改Nginx 配置里的timeout时间.
Nginx 502错误,跟Nginx无关,修改odoo.conf里的limit_time_real即可。
nginx 上传和下载文件大小限制
在server 下的server_name 下面增加:client_max_body_sizc 500M
如何获得最好Odoo二次开发服务?星辉信息科技,专业Odoo二次开发公司