Nginx部署在linux上做反向代理

1.什么是Nginx?
  • 1.作为Web服务器
  • 2.作为负载均衡服务器
  • 3.作为邮件代理服务器

nginx可以作为web服务器,但更多的时候,我们把它作为网关,它可以反向代理,负载均衡,动态路由,请求过滤.

2.安装步骤
  • 1.准备nginx安装包放到 usr/local 下 nginx 文件夹下
  • 2.安装依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
  • 2.解压,cd nginx-1.xxx 目录
  • 3.执行
./configure
  • 4.make && make insatll 安装
启动和停止nginx的命令 
service nginx start开启
service nginx stop 停止
service nginx reload
service nginx quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。 
service nginx stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
  • 5.关闭防火墙
 systemctl stop firewalld.service  //centos7
  • 6.访问IP地址 出现 welcome to nginx
  • 7.做反向代理在nginx.conf中添加
server{
        listen       80;  //监听端口
        server_name www.xxxxx.xxx;  //域名访问
		
		proxy_set_header X-Forwarded-Host $host;
    	proxy_set_header X-Forwarded-Server $host;
   		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		
        location / {   //拦截请求路径
		proxy_pass http://xxx.xxx.xxx.xxx:xxxx; //把监听到的请求转发到主机xxx.xxx.xxx.xxx下的xxxx端口
		proxy_connect_timeout 600;
		proxy_read_timeout 600;
        }
    }
  • nginx中的每个server就是一个反向代理配置,可以有多个server
发布了12 篇原创文章 · 获赞 2 · 访问量 426

猜你喜欢

转载自blog.csdn.net/weixin_43308406/article/details/102650507