阿里云上部署nginx反向代理

准备环境:
centos7
xshell 6 (用于连接云服务器,便于上传和下载文件)
三台nginx服务器
1.先去nginx官网 http://nginx.org/en/download.html 下载nginx源码tar包,并利用xshell软件传到nginx服务器上

yum -y install  lrzsz   //用于words和linux上传和下载文件

2.解压nging包,解压的命令

tar -zxvf nginx-1.14.2.tar.gz

3.下载源码安装所需的软件包

yum -y install zlib zlib-devel gcc  pcre pcre-devel

4.进入nginx安装目录进行源码安装并进行编译

cd nginx-1.14.2
[root@nginx nginx-1.14.2]# ./configure
make && make install

5.启动nginx,查看端口是否开启

[root@nginx nginx-1.14.2]# /usr/local/nginx/sbin/nginx 
[root@nginx nginx-1.14.2]# netstat -untpa | grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3910/nginx: master

6.到了这一步nginx,就算安装成功了,下面我们用浏览器访问本机的ip 查看是否运行成功

 http://本机ip
    Welcome to nginx!   //看见这个就算是成功了
报错一般是因为没有创建用户,我们可以创建个nginx用户
	useradd  /sbin/nologin  nginx
  1. 反向代理集群的配置
[root@nginx ~]# vim /usr/local/nginx/conf/nginx.conf  //打开配置文件

... ..
http {
... ..
#使用upstream定义后端服务器集群,集群名称任意(如webserver)
#使用server定义集群中的具体服务器和端口
    upstream webserver {
                server 192.168.2.100:80;
                server 192.168.2.200:80;
                        }
... ..
    server {
        listen        80;
        server_name  localhost;
   location / {
#通过proxy_pass将用户的请求转发给webserver集群
            proxy_pass http://webserver;
        }
}

8.重起服务

/usr/local/nginx/sbin/nginx -s reload
[root@nginx ~]# netstat -untpa | grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3910/nginx: master

9.测试
http://本机ip

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值