1、安装教程及nginx命令
参考地址:https://blog.csdn.net/ForeverBana/article/details/106850455
2、反向代理配置
(1)前端部署在tomcat的fast文件夹下,端口号为8080,即前端项目的地址为:http://ip:8080/fast
(2)打开conf文件下的nginx.conf文件
server {
listen 9999; # nginx自己的端口号
server_name ip:8080;# 前端项目所在ip地址和端口号
# 这个配置的意思是,凡是访问ip:9999/fast,都重定向到ip:8080下
location /fast {
proxy_pass http://ip:8080;
proxy_redirect default;
}
location /fast {
proxy_pass http://ip:8080;
}
# 反向代理,表示以/arcgis开头的ajax请求都转发到130.04.02.121:6080
location /arcgis {
proxy_pass http://130.04.02.121:6080;
}
}
(3)配置完成后,重启nginx,现在不能访问ip:8080/fast,直接范围8080,反向代理不起作用(因为这样不经过nginx);应该访问ip:8081/fast,这样才会通过nginx进行重定向和反向代理,达到解决前端生产环境下的跨域问题。