nginx简单配置代理转发
upstream my_server {
server 10.0.0.2;
keepalive 2000;
}
server {
listen 80;
server_name 10.0.0.1;
client_max_body_size 1024M;
location /my/ {
#配置代理
proxy_pass http://my_server;
proxy_set_header Host $host:$server_port;
proxy_redirect http://my_server/ http://$host:$server_port/my/;
}
}
- 访问nginx地址:httml://10.0.0.1/my的请求会被转发到http:10.0.0.2/my;
- 将my_server服务的根路径下的所有路径代理到nginx地址的/my/路径下;
- 当nginx配置只有一个server时,http:// h o s t : host: host:server_port前缀可以省略;