服务器对外只公开了8080端口,现在需要把以前什么东西都堆在一起的巨大项目进行功能拆分,分成几个springboot项目去。
想到安装Nginx来做地址匹配,然后转发到不同的springboot服务去。
第一步,在/etc/yum.repos.d/
目录下创建一个源配置文件Nginx.repo
:
cd /etc/yum.repos.d/ vim Nginx.repo
填写如下内容:
保存,则会产生一个/etc/yum.repos.d/Nginx.repo
文件。
yum install Nginx -y
安装完成,下面直接就可以启动Nginx了:
/etc/init.d/Nginx start
/etc/Nginx/conf.d/default.conf文件,配置地址映射。
location /CumstomerManage { proxy_pass http://localhost:9000/CumstomerManage/; } location /stat { proxy_pass http://localhost:8081/; } location /kaohe { proxy_pass http://localhost:8082/; } location /daily { proxy_pass http://localhost:8083/; }
保存后重新启动Nginx
/etc/init.d/Nginx restart
重启后访问http://xxx.xxx.xxx.xxx/stat,发现Nginx报错。
访问/var/logs/Nginx/error.log文件发现出现了Permission denied
首先将Nginx的user改为root,修改/etc/Nginx/Nginx.conf
user root然后执行下面语句
setsebool -P httpd_can_network_connect 1这下OK了,所有的地址映射都正常了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。