0%

Nginx配置反向代理

Nginx配置反向代理

在server块中配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#监听80端口
listen 80;
#监听的ip或域名
server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
root html;
index index.html index.htm;
# 转发到127.0.0.1:8080
proxy_pass http://127.0.0.1:8080;
}

也可以根据访问路径的不同来访问不同的服务器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
server {
listen 8000;
server_name localhost;
#项目的目录
root /www/work/;
# 路径中包含/springmvc/则跳转至8080端口
#~表示后边是正则表达式
location ~ /springmvc/ {
root html;
index index.html index.htm;
# 转发到http://127.0.0.1:8080
proxy_pass http://127.0.0.1:8080;
}

# 路径中包含/webstudy/则跳转至8081端口
location ~ /webstudy/ {
root html;
index index.html index.htm;
# 转发到http://127.0.0.1:8081
proxy_pass http://127.0.0.1:8081;
}
}