Nginx 正向代理与反向代理
- 代码里只写了正向代理与反向代理部分代码,其他部分已经省掉 ,需要读者根据需要自行添加
http {
upstream myapp{
server 要代理到的ip:8081;
}
server {
listen 8082;
server_name xxx.xxx.xxx.xxx;
location / {
proxy_set_header X-real-ip $remote_addr;
proxy_set_header Host $host:$server_port;
proxy_pass http:
}
}
server {
listen 8081;
resolver 114.114.114.114;
resolver_timeout 10s;
location / {
proxy_pass $scheme:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $host;
proxy_buffers 256 4k;
proxy_max_temp_file_size 0k;
proxy_connect_timeout 30;
proxy_send_timeout 60;
proxy_read_timeout 60;
proxy_next_upstream error timeout invalid_header http_502;
}
}
}