使用环境
- 主机(win7 192.168.1.78) 虚机 (ubuntu 192.168.1.102)
- ubuntu 16.04
- nginx 1.10.0
- odoo 9.0c
问题描述
在odoo不使用代理的情况下,日志中记录的ip地址是正确的
配置nginx
$ sudo vim /etc/nginx/sites-available/odoo.conf # odoo.conf 配置如下 # 也可以先删除/etc/nginx/sites-available/default, 因为监听80端口冲突了 --- odoo.conf --- server { listen 80 default; server_name _; location / { proxy_pass http://127.0.0.1:8069; proxy_next_upstream error timeout invalid_header http_500 http_502 http_504; proxy_buffer_size 128k; proxy_buffers 16 64k; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; # 这一行必须要有 proxy_set_header X-Forwarded-HOST $host; # 这一行必须要有 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ~* /[a-zA-Z0-9_]*/static/ { proxy_cache_valid 200 60m; proxy_buffering on; expires 864000; proxy_pass http://