获取请求网址
proxy_set_header Host $proxy_host;
代理服务器记录客户端IP
proxy_set_header X-Real_IP $remote_addr;
反向代理后服务器获取客户端真实IP
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Syntax: proxy_connect_timeout time;
Default: proxy_connect_timeout 60s;
Context: http,server,location
Syntax: proxy_read_timeout time;
Default: proxy_read_timeout 60s;
Context: http,server,location
Syntax: proxy_send_timeout time;
Default: proxy_send_timeout 60s;
Context: http,server,location
proxy_buffer 代理缓冲区
Syntax: proxy_buffering on|off;
Default: proxy_buffering on;
Context: http,server,location
Syntax: proxy_buffer_size size;
Default: proxy_buffer_size 4k|8k;
Context: http,server,location
Syntax: proxy_buffers number size;
Default: proxy_buffers 8 4k|8k;
Context: http,server,location
vim /etc/nginx/proxy_params
proxy_set_header Host $proxy_host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 30s;
proxy_send_timeout 60s;
proxy_read_timeout 60s;
proxy_buffering on;
proxy_buffer_size 32k;
proxy_buffers 4 128K;
web服务器:
vim /etc/nginx/conf.d/blog.conf
server {
listen 6.6.6.6:80; //内网地址
server_name blog.ucbk.cn;
root /html/blog;
index index.php index.html;
location ~ \.php$ {
root /html/blog;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include proxy_params;
}
}
nginx -t
systemctl restart nginx
代理服务器:
vim /etc/nginx/conf.d/blog.conf
server {
listen 80;
server_name blog.ucbk.cn;
location / {
proxy_pass http://6.6.6.6:80;
include proxy_params;
}
}
nginx -t
systemctl restart nginx