1: sudo apt-get install nginx
2: add server: 在/etc/nginx/sites-enabled 中增加一個可用的server。 文件如下圖所示
3:重啟 nginx server生效
4: 注意如果需要轉發 的80端口, ngingx默認的配置是定義了80的server的,需要修改掉 /etc/nginx/sites-enabled/default 中的80端口定義才能,否則后面增加的server 80定義不能使用。
本機端口轉發的小例子,在/etc/nginx/sites-enabled目錄中(注意一定是sites-enabled,因為sites-avialbe目錄在配置文件中沒有被include),增加一個配置文件openerp
內容如下,nginx restart 后,則訪問本機80端口的內容,就轉發到http://xxx.xx.xx.xx:8069了。
server{
listen 80;
server_name odoo9;
location / {
proxy_pass http://0.0.0.0:8069;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /longpolling/ {
proxy_pass http://localhost:8072/longpolling/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
#############
/etc/ningx/nginx.conf 開啟所有 gzip 屬性.
# 使用多核配置
oenerp-server.conf 需要修改一些參數:
works = n #N為cpu 核數
limit_time_cpu = 80000 # 這個參數需要調高,出現過太設置太低 導致 模塊升級總是失敗的情況