Describe désert/Linux/Nginx here.

NGINX 做为反向代理服务器的应用

工作原理简述

reverse-proxy.png

安装和配置

以CentOS7为例

安装NGINX

yum -y install epel-release && yum -y install nginx

启动NGINX

systemctl enable nginx; systemctl start nginx

外网映射

在出口设备做好端口映射,比如 外网IP:80 --> NGINX-IP:80端口 即可

增加proxy_pass网站配置

在NGINX服务器上增加proxy_pass配置.

cat > /etc/nginx/conf.d/drive.conf <<"EOF"
 server { # simple load balancing
     listen          80;
     server_name     drive.XXX.com.cn;
     access_log      /var/log/nginx/drive_access.log main;
 
     location / {
       proxy_pass      http://10.77.77.77; ## 实际的云盘服务器地址
     }
   }
EOF

nginx -t

systemctl reload nginx

References

https://www.jianshu.com/p/b010c9302cd0