首页

文章

怎么配置Nginx以代理多个后台地址

发布网友 发布时间:2022-02-26 21:23

我来回答

2个回答

懂视网 时间:2022-02-27 01:44

产品型号:Thinkpad E15

系统版本:centos8

nginx反向代理配置

安装nginx服务

[root@xuegod63 ~]# yum install -y epel-release  #安装yum扩展源,扩展源中有nginx安装包

[root@xuegod63 ~]# yum install -y nginx

我们可以通过 proxy_pass 来配置反向代理

[root@xuegod63 ~]# vim /etc/nginx/nginx.conf

改:

47         location / {

48         }

为:

47         location / {

48             proxy_pass http://www.163.com;

49         }

[root@xuegod63 ~]# systemctl start nginx

查看IP地址

[root@xuegod63 ~]# ifconfig ens33

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.1.63  netmask 255.255.255.0  broadcast 192.168.1.255

访问web服务:http://192.168.1.63/

当我们访问192.168.1.63,就直接跳转到163网站了,说明我们配置的反向代理生效了。

总结:

1、安装nginx服务

[root@xuegod63 ~]# yum install -y epel-release  #安装nginx yum源

[root@xuegod63 ~]# yum install -y nginx

2、我们可以通过 proxy_pass 来配置反向代理

[root@xuegod63 ~]# vim /etc/nginx/nginx.conf

改:

47         location / {

48         }

为:

47         location / {

48             proxy_pass http://www.163.com;

49         }

热心网友 时间:2022-02-26 22:52

nginx.conf的配置如下,这个是反向代理集群的配置文件。

#user  nobody;
worker_processes  auto;

error_log  logs/error.log;
#error_log  logs/error.log  notice;
error_log  logs/error.log  info;

pid        logs/nginx.pid;

events {
    worker_connections  65535;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

   log_format  main  '$remote_addr - $remote_user [$time_local] "$request"'
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  logs/access.log  main;
    # server_names_hash_bucket_size 128K;

      client_header_buffer_size 32k;

      large_client_header_buffers 4 32k;
       client_body_buffer_size    8m;
        server_tokens off;
    ignore_invalid_headers   on;

    sendfile        on;
    tcp_nopush     on;

    keepalive_timeout  65;
    proxy_temp_path   /usr/local/nginx-1.8/proxy_temp;
    proxy_cache_path /usr/local/nginx-1.8/proxy_cache levels=1:2 keys_zone=cache_one:100m inactive=2d max_size=10g;
    gzip  on;
    gzip_disable "MSIE [1-6].(?!.*SV1)";
    gzip_min_length  1k;         
    gzip_buffers     4 16k;       
    gzip_http_version 1.0;       
    gzip_comp_level 2;           
    gzip_types   text/plain application/x-javascript text/css application/xml;          

upstream name {
          server 116.31.118.114:8098  weight=2 fail_timeout=3s  backup;    ----代理地址集群
           server 114.55.32.244:888  weight=1 max_fails=3 fail_timeout=300;  ----代理地址集群
          server 114.55.85.154:8080  weight=1 max_fails=3 fail_timeout=300;      ----代理地址集群
           ip_hash;     
    }
 

   server {
       listen 443  default ;    ---监听端口 
        server_name  www.***.com;
      server_tokens off;
        ssl on;                       ---https配置 
       ssl_certificate /usr/local/nginx/conf/web.crt;  ---https配置 
       ssl_certificate_key /usr/local/nginx/conf/web.key;  ---https配置 
      error_page 497  https://$host:$server_port$request_uri;    ---https配置 
        location ~*/{ 
        proxy_set_header Host $http_host;    ---获取真实IP的 
        proxy_set_header X-Real-IP $remote_addr;   ---获取真实IP的 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;   ---获取真实IP的  
        proxy_pass http://name;                 --反向代理
        proxy_http_version 1.1;
        proxy_set_header  Accept-Encoding  "";  
            
    location ~ .*\.(gif|jpg|png|html|css|js|ico|swf|pdf)(.*) {           --缓存网站内容
            proxy_pass http://name;
            proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
            proxy_redirect off;
            proxy_set_header Host $host;
            proxy_set_header   X-Real-IP   $remote_addr;
            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;

            proxy_cache cache_one;
            add_header Nginx-Cache $upstream_cache_status;
            proxy_cache_valid  200 304 301 302 24h;
            proxy_cache_valid 404 1m;
            proxy_cache_valid  any 2d;
            proxy_cache_key $host$uri$is_args$args;
            expires 7d;
        }       



 

   
      location ~ /purge(/.*)

      {

          auth_basic "TDT  Center  CACHE  Center";

          auth_basic_user_file /tmp/htpasswd;

          allow 127.0.0.1;


          deny all;

          proxy_cache_purge cache_one $host$1$is_args$args;

      }

 

       # error_page  404              /404.html;
       #  error_page   400 501 502 503 504  https://$host:$server_port$request_uri;
       # location = /50x.html {
       #     root   html;
      #  }


        # redirect server error pages to the static page /50x.html
        #
     #   error_page   500 502 503 504  /50x.html;
       
}
}

长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 淘宝客必备的九大工具有哪些? 电脑里硬盘如何共享怎么实现多台电脑共用一块硬盘 两台电脑一个硬盘两台电脑是否可以同时用一个硬盘 共享电脑硬盘怎样设置局域网电脑硬盘共享 现在下载歌曲好还是不下好 故障码P033D的含义解析 切菜机多功能型切菜机 scanbox三维扫描仪 苹果13没有删除的备忘录怎么恢复? iphone备忘录永久删除怎么恢复?iphone备忘录恢复最近删除文件方法介绍... 备忘录最近删除怎么找 初一班主任工作计划 新初一班主任工作计划 359度是什么角 报个 定向乡镇卫生院 的医学好不好 酒驾缓刑节保证书怎么写 合同法律咨询免费 这款充电宝可以带上飞机吗? 倪俊卿成就及荣誉 江苏种牛站有几家? 山东宏正牧业有限公司服务承诺 吃早餐后抽血会影响体检结果吗 电脑如何设置护眼模式(台式电脑如何设置护眼模式) 电脑显示器设置护眼电脑屏幕怎么设置比较护眼 广告机是否支持分屏显示功能? 上海东丰船务有限公司怎么样? 马弗炉管厂家 CF手游体验服怎样获取资格 穿越火线体验服在哪申请资格_cf手游体验服资格申请入口链接 穿越火线体验服资格申请链接在哪-穿越火线体验服资格申请链接介绍 快手浏览量多少才能赚钱?快手靠浏览量能挣多少钱? 小麦胚芽如何吃最好 个头怎么造句 高跟鞋走路磨脚该如何处理? 除螨虫的特效药 螨虫什么药物可以除掉 网上在哪买奢侈品 二手包包闲置了怎么办 夫妻想要怀孕要提前做哪些准备 手机图片如何投屏到电视上去 手机图片投屏到电视上去的方法 分区助手无法压缩卷怎么处理? 激光打印机怎样打印学生试卷 nginx反向代理多台独立web服务器 如何用打印机打印卷子 nginx反向代理多个服务,我写的配置在我的nginx上运行可以,但是换的别的主机上都不行是为啥? 打印机,打印学生试卷不会弄 用打印机a4纸怎么打印试卷 linux安装多个nginx 怎么启动 初学linux,win7系统在虚拟机linux中安装nginx , Nginx必须安装在linux吗? 微信小程序过期了,怎么恢复它呐 linux服务器上下载某个文件怎么配置nginx linux下安装subversion并配置nginx+apache操作教程(2) nginx怎么安装在linux中 docker ubuntu用什么版本 如何在Docker CentOS容器中使用Systemd 钉钉上点赞,老师可以看到吗? 2016最新python入门到精通视频教程下载地址 为什么钉钉已经是最新版本了,但是直播点赞和签到功能还不能用呢? 钉钉直播老师能看到是哪个学生点赞吗? java入门新手教程 用针式打印机如何打印试卷2张A4纸那么大? nginx 反向代理 配置域名和ip的区别 打印机打印试卷问题 nginx反向代理可以配防火墙吗 如何打印试卷a3 nginx 反向代理给apache 怎么配置path 打印机怎么打长卷子手机? 打印机打印不出来完整的试卷是什么原因照片又可以打印 lvs和nginx的负载均衡比较 如何用a4的打印机把a3试卷打印或复印成a4的纸上 谢谢大家帮帮忙 不会 nginx可以为c/s架构的应用提供负载均衡吗 Nginx做负载均衡,调度是使用ip_hash 我用不同机器每次都登陆的是同一个服务器请问是什么问题 网站只要使用了nginx,就是负载均衡吗 使用NGINX负载均衡配置问题 怎样看到对方微信的朋友圈 怎么样才能看到对方的微信朋友圈呢? 别人的微信朋友圈权限了你,怎样能打开看? 怎么才能看到微信朋友圈别人给朋友的回复…… 在自己的微信朋友圈怎么看到别人发的朋友圈所有评价 Windows10 家庭版 如何共享打印机和文件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com