首页 > 系统相关 >nginx配置反向代理及根据域名设置不同的反向代理

nginx配置反向代理及根据域名设置不同的反向代理

时间:2022-11-22 23:35:15浏览次数:71  
标签:set http Forwarded header 代理 server nginx 反向 proxy

  • 参考以下配置nginx.conf

    http {
    
      #配置反向代理服务器
      upstream server1{
        server 127.0.0.1:8000;
      }
      server {     listen 443 ssl;     #指向server1     location / {       proxy_pass http://server1;     }     location /static/ {       root /usr/local/djo/typeidea/typeidea/themes/default/static;     }   }
    }

    当有多个域名需要不同的反向代理设置时,参考如下:

    #user nobody;

    worker_processes1;


    events {
    worker_connections1024;
    }


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

    sendfileon;

    keepalive_timeout65;


    server {
    listen80;
    server_name manage.leyou.com;

    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    location / {
    proxy_pass http://127.0.0.1:9001;
    proxy_connect_timeout600;
    proxy_read_timeout600;
    }
    }
    server {
    listen80;
    server_name api.leyou.com;

    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    location / {
    proxy_pass http://127.0.0.1:10010;
    proxy_connect_timeout600;
    proxy_read_timeout600;
    }
    }


    }

     

    更多Nginx安装配置调优配置,参考文档:https://hupingzhi.cn/post/6/

    转自:http://t.zoukankan.com/hupingzhi-p-11999901.html

标签:set,http,Forwarded,header,代理,server,nginx,反向,proxy
From: https://www.cnblogs.com/javalinux/p/16916885.html

相关文章

  • nginx 部署前端项目
    前言nginx如何部署打包成为dist的前端项目。读者须知:nginx如何安装与使用PSdocker安装与使用​​​dockerpullnginx​​​​dockerrun--restart=on-failure:20-itd......
  • Nginx 使用ngx_http_map_module模块的map指令遇到的常见问题。
    ngx_http_map_module请先看参阅的NginxMap指令文档后吧。这里的说明比较简略。基本使用Demohttp{map"beijing"$Name{default"中国";"beijing""北......
  • Nginx underscores_in_headers和ignore_invalid_headers的作用,自我理解的作用。
    underscores_in_headers直达underscores_in_headers启用或禁用在客户端请求标头字段中使用下划线。当禁用下划线时,名称包含下划线的请求标头字段将被标记为无效并受制于......
  • Nginx if,set指令所在模块位置
    ngx_http_rewrite_module模块包含if,set,rewrite,return等指令ngx可用的环境变量直达文档ngx下通过http_XXX引用header项......
  • SpringAop是使用JDK代理还是使用CGLIB代理实现
    先说结论:在spring-aop的默认逻辑中,aop默认优先使用JDK代理,前提是目标对象是基于接口的实现类。源码如下:入口在AbstractAdvisingBeanPostProcessor.postProcessAfterInitia......
  • Nginx之location匹配规则
    什么是location?nginx就是通过拦截到的请求去对配置好的location块(locationblock)进行请求代理的。被代理的URL去对location后边的字符串(或正则)根据一定的规则进行匹配,然后......
  • nginx之location块配置
    匹配location块和server块一样,Nginx有一套既定的规则来决定server中哪一块location来处理请求location块语法在我们了解nginx如何区分哪个模块处理哪些请求之前,我们先了解......
  • LAB-15:Sidecar代理
    LAB-15:Sidecar代理LAB概述添加一个名为 busybox 且镜像为 busybox 的 sidecar 到一个已经存在的名为 legacy-app 的 Pod 上,这个 sidecar 的启动命令为 /bi......
  • nginx常见问题
    前言本文记载一些nginx常见问题1.connect()fail转发的服务挂了,确保主服务正常运行。可以使用lsof-i:端口号确定被转接的服务的状态2.nginx50X的错误日志去哪看,配置......
  • nginx做直播
    最近在做直播项目,查阅了一下相关资料然后成功搭建服务,在这里整理记录下实现过程以及踩过的坑。一、直播协议简介:首先,在搭建服务之前先了解下目前主流的几个直播协议:1、RTMP:......