CentOS 6.9安装Nginx,根据地址转发请求

服务器对外只公开了8080端口,现在需要把以前什么东西都堆在一起的巨大项目进行功能拆分,分成几个springboot项目去。

想到安装Nginx来做地址匹配,然后转发到不同的springboot服务去。

CentOS6.9下配置 yum 安装 Nginx

第一步,在/etc/yum.repos.d/目录下创建一个配置文件Nginx.repo

cd /etc/yum.repos.d/

vim Nginx.repo

填写如下内容

[Nginx]
name=Nginx repo
baseurl=http://Nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1

保存,则会产生一个/etc/yum.repos.d/Nginx.repo文件

下面直接执行如下指令即可自动安装好Nginx

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 举报,一经查实,本站将立刻删除。

相关推荐


Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native
centos6.5下postgres-XC集群安装与配置
CentOS 6使用openssl搭建根CA
CentOS6.6中安装VNC server
CentOS下更新Python最新版本
Centos安装pycurl
CentOS 7 安装PostGIS
CentOS 7.1PXE网络自动化安装
CentOS下ffmpeg与第三方编码编译安装
CentOS 6.4安装配置squid
CentOS6.5 安装配置drbd
CentOS6.4 安装jenkins
centos安装增强工具
CentOS6.4安装配置redis
CentOS 6上部署OpenVPN Server