nginx采用前后端的方式, 后端nginx获取真实用户ip配置
nginx前端配置 server { listen 80; server_name blog.wojc.cn; access_log logs/blog.access.log; error_log logs/blog.error.log; location / { proxy_pass http://fuzai ; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
后端nginx配置 server { listen 80; server_name blog.wojc.cn; access_log logs/blog.access.log; error_log logs/blog.error.log; location / { root html; index index.php; } #获取真实ip set_real_ip_from 192.168.0.0/24; #前端主机的ip段或主机ip real_ip_header X-Real-IP; real_ip_header X-Forwarded-For; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name; include fastcgi_params; } error_page 404 /404.html; }