Hanlee

宝塔面板简单配置Nginx反向代理
什么是反向代理:?在博主的理解范围就是,A其实可以直接找到B的,但是A和B之间插了个C,那么C就是个中间人,A和B...
扫描右侧二维码阅读全文
28
2019/03

宝塔面板简单配置Nginx反向代理

什么是反向代理:?

在博主的理解范围就是,A其实可以直接找到B的,但是A和B之间插了个C,那么C就是个中间人,A和B要通信,得要经过C去告诉B,B返回的结果回给C,那你接收到的结果是B通过C来返回给你,(不知博主这么解释对不对)用一句话来概括反向代理原理肯定是对的:正向代理隐藏真实客户端,反向代理隐藏真实服务端

如果想要了解更多Nginx反向代理,可以自行百度或者Goole。

接下来我们用宝塔面板来演示一下Nginx的反向代理简单配置,如果没有安装宝塔面板的同学可以自行安装。

宝塔官网:bt.cn

宝塔安装脚本:

Centos7安装脚本(宝塔基于centos7开发的,强烈建议使用centos7.x 系统): yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

Ubuntu/Deepin安装脚本: wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

Debian安装脚本: wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

Nginx反向代理简单配置:

打开宝塔面板-网站,选一个已经做好的网站域名来测试。这里博主选一个已经做好索引程序的域名来测试吧。
06823-0n2z26jkfof.png

这是没有做反向代理之前的正常访问:

Nginx反向代理配置:

07316-uno7a7qegil.png

location / {
    proxy_pass https://baidu.com;
    proxy_redirect off;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

把反向代理配置粘贴到file.hanlee.top网站配置文件里。

注意:必须要加在server{}内

完后,我们反向代理baidu.com地址,点击保存:

重启Nginx:

68817-ugxhjef0pr.png

/etc/init.d/nginx restart 或者 systemctl restart nginx.service

我们再次访问一次:file.hanlee.top

90655-g9tcc1wu8pr.png

这时候,Nginx反向代理就成功代理了百度的地址,Nginx反向代理是一个非常强大的功能,不仅负载均衡还占用内存少,并发能力强。

欢迎大家互相交流。

Last modification:March 28th, 2019 at 02:48 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment