当前位置:首页 > CN2资讯 > 正文内容

Nginx代理详解nginx代理配置详解

7小时前CN2资讯

Nginx代理详解

通过代理IP去访问网站,可以去访问国外网站,达到×××等目的。


一、添加代理配置文件,测试使用本地Nginx代理访问百度

[root@daixuan vhosts]# vim /usr/local/nginx/conf/vhosts/proxy.conf

server {

     listen 80;

     server_name www.baidu.com;

     location / {

          proxy_pass http://220.181.112.244/; 

          proxy_set_header Host $host;

     }

}


二、使用多个IP代理访问百度

[root@daixuan vhosts]# curl -x127.0.0.1:80 www.baidu.com

可以访问

注:proxy_pass后面跟代理机器的IP,如果后端的机器有多台,还可以用upstream来实现负载均衡

upstream后面的名字是自定义的,这个名字会放在proxy_pass后面


安装dig,测试百度的多个IP

[root@daixuan vhosts]# yum install bind*

[root@daixuan vhosts]# dig www.baidu.com

www.baidu.com.          948     IN      CNAME   www.a.shifen.com.

www.a.shifen.com.       840     IN      A       220.181.111.188

www.a.shifen.com.       840     IN      A       220.181.112.244


[root@daixuan vhosts]# vim proxy.conf

upstream daixuan {

     server 220.181.111.188:80;

     server 220.181.112.244;

}

server {

     listen 80;

     server_name www.baidu.com;

     location / {

          proxy_pass http://daixuan/;

          proxy_set_header Host $host;

     }

}

[root@daixuan vhosts]# /usr/local/nginx/sbin/nginx -t

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

[root@daixuan vhosts]# /etc/init.d/nginx reload

重新载入 Nginx:                                          [确定]

[root@daixuan vhosts]# /etc/init.d/nginx restart

停止 Nginx:                                             [确定]

正在启动 Nginx:                                          [确定]

[root@daixuan vhosts]# curl -x127.0.0.1:80 www.baidu.com

可以访问


三、代理一个服务器上的多个域名

1、server_name

vim /usr/local/nginx/conf/vhosts/servername

加入如下内容:

server_name  www.daixuan.com ;

当然可以继续添加


2、虚拟主机配置文件

vim /usr/local/nginx/conf/vhosts/proxy_all.conf

内容如下:

server;

{

    listen 80;

    include vhosts/servername;//这里的文件就是上面那个servername列表文件

    location / {

      proxy_pass http://1.1.1.2/; //这里是代理服务器的IP地址

      proxy_set_header Host $host;

      proxy_set_header X-Real-IP $remote_addr;

      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    }

    access_log /dev/null;

}


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/32105.html

    分享给朋友:

    “Nginx代理详解nginx代理配置详解” 的相关文章

    如何利用阿里云24元优惠活动体验云计算服务

    阿里云是一家全球知名的云计算服务提供商,致力于为用户提供多样化的云计算产品与服务。最近推出的24元优惠活动,更是为不少用户带来了新的机遇。这项优惠活动的主要目标是让更多的个人和企业体验到优质的云服务,尤其是在数字化转型日益重要的今天。用户可以通过这一活动以超低价格体验阿里云的强大功能。 在参与这个优...

    CN2 GIA:享受高效稳定的国际网络连接服务

    CN2 GIA 概述 CN2 GIA,即全球互联网接入,是由中国电信推出的一个国际专线网络服务。作为CN2系列服务中最顶尖的产品,CN2 GIA 主要面向那些需要稳定、快速国际网络连接的用户。设想一下,有多少次我们正在进行重要的商务沟通,却因为网络问题而中断。针对这样的需求,CN2 GIA无疑提供了...

    Digital-VM优惠码:解锁超值VPS主机服务的最佳选择

    Digital-VM成立于2019年初,专注于为用户提供基于KVM架构的VPS主机服务。在这短短的几年中,它已经迅速崛起,成为业界的一颗新星。作为一个技术驱动的品牌,Digital-VM不断创新,以满足各种客户需求,提供高性能、灵活性和可靠性的VPS解决方案。 我觉得Digital-VM的成长路程相...

    低价CDN服务指南:如何选购与优化你的网站性能

    低价CDN服务概述 在当今互联网时代,CDN(内容分发网络)已经成为提高网站性能的重要工具。简单来说,CDN通过将网站内容缓存在不同地理位置的服务器上,帮助快速传输数据,减少用户等待时间。当我第一次接触CDN时,感觉它的工作原理就像一部精密的机器,把信息高效地分发到需要的地方。尤其是低价CDN,凭借...

    机房迁移全攻略:确保系统安全与顺利过渡的最佳实践

    机房迁移是一个涉及将数据中心内各种设备从一个地点转移到另一个地点的复杂过程。具体包括服务器、存储设备以及网络设备等。这样的迁移通常不仅仅是物理搬运,还涉及到设备的断电、拆卸、运输、重新安装与最后的测试,确保系统在新环境中能够正常运行。对于企业而言,这一过程对运营的影响极小,数据的安全性必须得到保障,...

    Vultr充值优惠活动:享受高性价比云服务的最佳选择

    Vultr概述 当提到云服务,Vultr总是一个热点话题。它从2014年开始运营,迅速在行业内崭露头角。Vultr的目标是为用户提供迅速而灵活的云计算解决方案。在短短几年内,它已经覆盖了全球的多个数据中心,为用户的业务发展提供了强有力的支持。 Vultr注重用户体验,致力于让每一位客户感受到便捷与可...