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

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

2天前CN2资讯

什么是代理呢?比如我们现在有一个需求,国内现在已经把谷歌禁掉了,访问不了谷歌,怎么办呢?美国可以访问,香港可以访问,那我们现在就可以做一个代理,我们可以实现通过一个代理去访问百度,去访问谷歌,去访问任何一个网站。

比较典型的一个例子,在新疆那边,是访问不到百度网盘的,那这个时候我们就可以用一个代理去实现。代理如何去配置?

## 编写代理配置文件

[root@wy ~]# cd /usr/local/nginx/conf/vhosts/

[root@wy vhosts]# vim proxy.conf

server {

      listen 80;

      server_name www.baidu.com;

     location / {           # 百度的ip

        proxy_pass   http://119.75.217.109/;  

       # proxy_set_header Host $host;

      }

}

解释说明:

以百度为例,先在本地上ping一下百度,看一下ip,然后填写在proxy_pass

## 检查并重新加载

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

[root@wy vhosts]# /usr/local/nginx/sbin/nginx -s reload

## 测试

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

解释说明:

把百度的ip指向咱们本机来,然后去访问百度


nginx也可以实现多台机器,也就是你指定后端的ip可以是多个;这种多个情况下,完全可以实现负载均衡那如何配置负载均衡,多个机器去访问百度呢?


## 首先查看百度解析到了哪里

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

;; ANSWER SECTION:

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

www.a.shifen.com.       5       IN      A       119.75.218.70

www.a.shifen.com.       5       IN      A       119.75.217.109

解释说明:

使用dig的目的,是找到百度其他的地址,除了上面配置的119.75.217.109,还有一个119.75.218.70

## 多个ip去访问,去代理

[root@wy vhosts]# vim proxy.conf

upstream bbb{

       server 119.75.218.70:80 weight=100;

       server 119.75.217.109;

}

server {

      listen 80;

      server_name www.baidu.com;

     location / {

        proxy_pass   http://bbb/;

        proxy_set_header Host $host;

      }

}

解释说明:

server 119.75.218.70:80 weight=100;   端口可写可不写;weight 权重;在这可写可不写

配置多个ip时,要加上proxy_set_header Host $host;  否则会 502

proxy_pass 写 upstream自定义的名字

## 检查并重新加载

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

[root@wy vhosts]# /usr/local/nginx/sbin/nginx -s reload

## 测试

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


    你可能想看:

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

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

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

    分享给朋友:

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

    CUII工业互联网平台:助力企业实现智能制造与数字化转型

    CUII的定义与背景 CUII,全称为China Unicom Industrial Internet,是中国联通精心打造的工业互联网平台。它的诞生源于对智能制造领域不断增长的需求,特别是在网络通信基础设施方面。中国联通意识到,随着工业4.0的推进,传统的网络解决方案已无法满足现代工业对高质量、高安...

    年抛域名的优势与续费注意事项,助您成功管理短期项目

    年抛域名是我在互联网世界中常遇到的一个概念,它们指的是那些注册时间为一年,使用者并不打算长期持有的域名。这类域名的价格往往比较低廉,非常适合一些短期项目或者测试用途。或许你有过这样的经历,想要尝试某个新项目,于是申请了一个年抛域名,一年后若不再需要,便无后顾之忧。这样的运作模式灵活高效,适合现代互联...

    ColoCrossing:优质VPS与安全托管服务提供商解析

    在美国,ColoCrossing作为一家老牌且独立的服务器和托管服务提供商,一直以来以其优质的IT解决方案著称。这家成立多年的公司,致力于满足不同类型客户的需求,无论是面向亚太地区还是欧美市场,它都有相应的数据中心来支持各种使用场景。我个人觉得他们的服务理念是非常值得推崇的,特别是在稳定性和可靠性方...

    买域名的全流程攻略:从选择到安全管理

    购买域名是一项非常重要的投资,尤其对于那些希望在网上建立品牌或个人网站的人来说。域名不仅仅是一个网址,它是你在线身份的象征。因此,了解如何选择和购买域名显得极为关键。 选择域名时,需要考虑多个因素。首先,域名应该简洁易记,便于用户输入和分享。其次,关键字的相关性也非常重要,因为一个包含行业相关关键词...

    如何在VPS环境下使用安卓模拟器与火狐浏览器实现高效管理

    当我们讨论VPS和安卓模拟器的结合时,首先要明白VPS的基本概念。虚拟专用服务器(VPS)实际上是一种将物理服务器划分成多个虚拟服务器的技术。每个VPS都可以独立运行操作系统,用户可以完全控制这个环境。这意味着我们可以在VPS上安装各种软件,包括安卓模拟器,这样就能在计算机上模拟安卓手机的使用。 说...

    咸鱼云:高性价比VPS服务解决您的在线需求

    咸鱼云概述 在互联网服务日益发展的今天,咸鱼云(SaltyFish)作为一家新兴的主机商家,自2019年成立以来,逐渐在市场中占据了一席之地。它的出现让许多寻找高性价比VPS服务的用户有了新的选择。咸鱼云专注于基于KVM架构的国外VPS服务,凭借较为稳定的性能和实惠的价格,吸引了不少追求性价比的客户...