nginx配置反向代理
1.修改nginx.conf
配置文件,添加反向代理配置
server {
listen 66;
server_name 127.0.0.1;
port_in_redirect off;
include /home/nginx/config/*.conf;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
配置代理项目地址为:127.0.0.1:6022/partyBuild
2.在反向代理目录/home/nginx/config
新增反向代理文件partyBuild.conf
,配置如下
location /partyBuild/ {
index index.jsp index.html index.htm;
client_max_body_size 50m;
client_body_buffer_size 256k;
proxy_connect_timeout 1;
proxy_send_timeout 30;
proxy_read_timeout 60;
proxy_buffer_size 256k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
proxy_max_temp_file_size 128m;
proxy_pass http://127.0.0.1:6022;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Scheme $scheme;
}
去前缀反向代理
location ^~/api/{
index index.jsp index.html index.htm;
client_max_body_size 50m;
client_body_buffer_size 256k;
proxy_connect_timeout 1;
proxy_send_timeout 30;
proxy_read_timeout 60;
proxy_buffer_size 256k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
proxy_max_temp_file_size 128m;
rewrite ^~/api/(.*)$ /$1 break;
proxy_pass http://127.0.0.1:6022/partyBuild/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Scheme $scheme;
}