阿里云服务器Nginx代理实现不同端口号访问不同项目(相同IP/域名下)

起因都是因为穷,只有一台服务器,但是又要搭两三个项目跑,域名还没买,现在还在通过IP地址方式访问服务,唉…
被迫无奈,开始配置。

(1)首先修改nginx.conf,如果不知道在哪里,就nginx -V (大写)就会出现一堆信息,看到conf文件路径就打开就行,接下来vim的事情不用说了。
在这里插入图片描述
(2) 打开后找到 server {};把原来的注释掉也行,重新写也行,反正我是注释了。
在这里插入图片描述
(3)写完之后执行:nginx -t。检查是否写对了。successful的话,重启nginx:nginx -s reload.
(4)现在肯定还不行,81端口还没开放。于是:
firewall-cmd --zone=public --add-port=81/tcp --permanent
再重启一下防火墙:firewall-cmd --reload
(5)现在还是不行,因为还要去阿里云服务器安全组那边开放81.
在这里插入图片描述
(6)这下就行了,正常访问IP地址,是80默认端口的项目,ip:81这样访问,就是刚才配的二级域名的项目。

如果不是静态资源,是一些启动在localhost:8898之类的服务的话,nginx代理直接写成这样即可:在这里插入图片描述

总结:节约生产成本,人人有责,除非很大型的项目才一个域名启动一个项目,不然像官网,后台系统这些,还是通过nginx做多一层代理,挤挤用。

猜你喜欢

转载自blog.csdn.net/whiteBearClimb/article/details/106672315