修改配置文件 nginx.conf
修改前的内容,如下:
worker_processes 1;events {worker_connections 1024;
}http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server {listen 80;server_name localhost;# 处理跨域问题,nginx用的是80端口,tomcat用的是8080端口,这就存在跨域的情况# 将请求路径中的有/api/的,将其前面和其内容替换为http://localhost:8080/# 比如:http://localhost/api/account/login# 替换:http://localhost:8080/account/loginlocation /api/ {proxy_pass http://localhost:8080/;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
}
在 server 配置项中,增加 一个 location 的配置内容,如下:
# 设置多代理# 将请求路径中的有/apu/的,将其前面和其内容替换为http://localhost:8081/# 比如:http://localhost/apu/account/info# 替换:http://localhost:8081/account/infolocation /apu/ {proxy_pass http://localhost:8081/;}
修改后的内容,如下:
worker_processes 1;events {worker_connections 1024;
}http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server {listen 80;server_name localhost;# 处理跨域问题,nginx用的是80端口,tomcat用的是8080端口,这就存在跨域的情况# 将请求路径中的有/api/的,将其前面和其内容替换为http://localhost:8080/# 比如:http://localhost/api/account/login# 替换:http://localhost:8080/account/loginlocation /api/ {proxy_pass http://localhost:8080/;}# 设置多代理# 将请求路径中的有/apu/的,将其前面和其内容替换为http://localhost:8081/# 比如:http://localhost/apu/account/info# 替换:http://localhost:8081/account/infolocation /apu/ {proxy_pass http://localhost:8081/;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
}
运行 cmd ,进入到 nginx 的根目录(可以先打开 nginx 的根目录,在地址栏中输入cmd按回车)
启动 nginx 服务,start nginx
重启 nginx 服务,nginx -s reload
停止 nginx 服务,nginx -s stop