使用前确认已经安装好nginx,这里我使用的是普通的nginx,注意不是Docker版本的nginx
输入nginx -t 查询一下,自己的nginx config.nginx在那个包下,方便查询
使用cat nginx.conf命令,进入需要配置的conf中(这个是我使用的server[
server { listen 82; server_name localhosts; location / { root /usr/soft/nginx/html/threephone; index index.html index.htm; } location /prod-api/ { proxy_pass http://ip:8080/; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
])
这时候可以看见我们已经,进入到nginx.conf中
这里需要注意,nginx默认端口号是80
那么我们如果使用80端口,无影响,但是,我们需要反向代理多个服务,此时需要使用,没有被占用的端口,我这里H5前端使用的端口是82
因为我的dist包放在/usr/soft/nginx/html/threephone
所以,我的路径需要一一对应,注意一定要仔细检查,以防写错
然后就可以去浏览器中访问了
这里访问成功会展示你部署在/usr/soft/nginx/html/threephone下的文件
上一步完成后,那么此时需要配置vpn路径+网关的端口号,(我使用vpn的原因是,我的服务器上只部署了一个网关,其余服务都在本地,所以需要涉及到vpn,否则无法访问),prod-api是前端发送的请求ip+域名,这个prod-api注意需要查看前端的请求
然后完成基本配置即可正常发送请求到后端
此时所有的步骤已经执行完毕,可以正常使用,在手机移动端已经可以访问,到这里就完成了nginx反向代理
标签:prod,java,代理,nginx,html,finalshell,location,使用,vpn From: https://blog.csdn.net/Rui_bbm/article/details/140999653