odoo-nginx 配置之80端口
2024-08-26 08:09:05
1 upstream odoo {
2 server 127.0.0.1:8069 weight=1 fail_timeout=0;
3 }
4
5 upstream odoo-im {
6 server 127.0.0.1:8072 weight=1 fail_timeout=0;
7 }
8
9 ## https site##
10 server {
11 listen 80;
12 server_name odoo.domain.tld;
13 root /usr/share/nginx/html;
14 index index.html index.htm;
15
16 # log files
17 access_log /var/log/nginx/odoo.domain.tld.access.log;
18 error_log /var/log/nginx/odoo.domain.tld.error.log;
19
20 # proxy buffers
21 proxy_buffers 16 64k;
22 proxy_buffer_size 128k;
23
24 ## default location ##
25 location / {
26 proxy_pass http://odoo;
27 # force timeouts if the backend dies
28 proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
29 proxy_redirect off;
30 proxy_read_timeout 300000;
31
32 # set headers
33 proxy_set_header Host $host;
34 proxy_set_header X-Real-IP $remote_addr;
35 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
36 proxy_set_header X-Forwarded-Proto https;
37 }
38
39 # cache some static data in memory for 60mins
40 location ~* /web/static/ {
41 proxy_cache_valid 200 60m;
42 proxy_buffering on;
43 expires 864000;
44 proxy_pass http://odoo;
45 }
46
47 location /longpolling {
48 proxy_pass http://odoo-im;
49 }
50 }
操作步骤:
1. 更新服务器
sudo apt-get update -y && sudo apt-get dist-upgrade -y && apt-get auto-remove -y
2. 安装Nginx
sudo apt-get install nginx -y
3. 设置配置文件
sudo nano /etc/nginx/sites-available/YOURDOMAIN.conf
sudo ln -s /etc/nginx/sites-available/YOURDOMAIN.conf /etc/nginx/sites-enabled/YOURDOMAIN.conf
4. 重新NGINX
sudo nginx reload
service nginx restart /reload
最新文章
- ASP.NET MVC 控制器激活(一)
- 转载:Maven项目mybatis Invalid bound statement (not found)解决方法
- flume 集群安装
- Android数据库更新——上万条数据的插入
- 撰写合格的REST API
- vs 折叠跟展开所有方法。
- 安装apache服务器时遇到只能本地访问,局域网内其他电脑不能访问apache:
- 总结分享十大iOS开发者最喜爱的库
- 点评阿里JAVA手册之MySQL数据库 (建表规约、索引规约、SQL语句、ORM映射)
- Android控件的使用
- shell编程下 特殊变量、test / [ ]判断、循环、脚本排错
- MTK 快速开机 技术详解
- Jersey VS Django-Rest
- Hibernate的load和get方法的区别
- 学习 Spring (一) Spring 介绍
- Cocos 2dx项目lua调用OC出现卡死但不闪退的坑
- Docker Kubernetes 容器更新与回滚
- PureFTP被动端口设置
- [Artoolkit] Android Sample of nftSimple
- 报错libtest: error while loading shared libraries: libuv.so.1: cannot open shared object file: No such file or directory