首页 > 系统相关 >Nginx操作:显示代理IP与配置多个静态文件

Nginx操作:显示代理IP与配置多个静态文件

时间:2022-11-07 10:47:58浏览次数:48  
标签:负载 exe Nginx 静态 IP nginx location upstream

    今天使用Nginx ,排查一个问题,负载过程,登陆应用提示“暂无权限”! 需要查看负载真实IP信息就有了这篇记录。

    先上脚本:

#add_header backendIP $upstream_addr;   #展示真实IP
#add_header backendCode $upstream_status;    #展示负载请求状态码
    #对IP a+b 做负载
    upstream  test{
          server xxxxxxxA;
          server xxxxxxxB;
    }

    location / {
      add_header backendIP $upstream_addr;      
      proxy_pass    http://test;
      proxy_connect_timeout   900;  
            proxy_send_timeout      900;  
            proxy_read_timeout      900; 
            send_timeout  900;
     }

    因为要在负载下调试程序,但是程序断点没有生效,nginx 默认不会展示具体的负载地址;要看到具体是请求到哪台服务器,就需要修改nginx  的*.conf 配置,以便获取请求地址信息。加完上述脚本后,状态如下图所示:

    nginx  配置多个静态文件

  

server
{
    listen 80;    
    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }    
    location / {
        index beijing.html;
    }
    #配置替代名称 alias
    location /shenzhen {
        alias /www/wwwroot/lowcarbon.pins.cn/shenzhen; #相当于 [alias]+/shenzhen/source.*
        index shenzhen.html;
    }
    location /beijing {
        alias /www/wwwroot/lowcarbon.pins.cn/beijing;
        index beijing.html;
    }
}
## window 下
#启动
start nginx.exe
#停止 stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息
nginx.exe -s stop
nginx.exe -s quit
#重新载入
nginx.exe -s reload
#根据名称查询 window 下的nginx 的启动进程
tasklist /fi “imagename eq nginx.exe”
#删除这个命令进程后就没法执行 nignx 命令
taskkill /f /pid 13568
#删除2312进程后 nginx 就停止了
netstat -ano | findstr 30090

 

 引用:https://blog.csdn.net/CNAHYZ/article/details/103224687       https://blog.csdn.net/tryyourbest0928/article/details/115655352

 

标签:负载,exe,Nginx,静态,IP,nginx,location,upstream
From: https://www.cnblogs.com/skyheaving/p/16858704.html

相关文章

  • Nginx1.8.1 编译扩展https
    nginx无缝编译扩展https本贴只限用于通过编译安装的nginx,如果用的是yum源安装请卸载后参见 安装nginx部分。一、重新编译nginx1、查看nginx是否支持ssl/usr/local/nginx/sb......
  • docker容器配置独立ip
    一般安装docker后都会通过端口转发的方式使用网络,比如“-p2294:22”就将2294抓发到22端口来提供sftp服务,这样使用起来没有问题。但端口号很难记忆,如果前边有nginx等......
  • 蜻蜓.fm付费vip音频资源下载器!
    每天工作完了,晚上就不想看书,就想着听书了,不至于眼睛太累。 但是虽然购买了蜻蜓.fm软件会员,可是蜻蜓fm并不能下载到电脑上进行播放。也不能支持导出到车载音箱里面收听。......
  • Nginx反向代理之路径替换
    在使用nginx进行反向代理时,有时需要使用别名,或者说需要进行路径的替换。听不懂?那直接看下面的需求:1.代理静态资源在目录"E:\test\data\upload\20221104"下有一张图片1.jp......
  • ip_hash
    ip_hash 什么是ip_hash?ip_hash是根据用户请求过来的ip,然后映射成hash值,然后分配到一个特定的服务器里面;使用ip_hash这种负载均衡以后,可以保证用户的每一次会话都只会......
  • thinkphp在phpstudy nginx 隐藏index.php 问题
    近日选用phpstudynginx测试本地项目,thinkphp5.1url('index/login/login')生成路径访问时不包含index.php,结果报404错误。必须index.php/login/login这样访问很丑在对......
  • Nginx配置限速
    限速:在生产环境中,为了保护WEB服务器的安全,我们都会对用户的访问做出一些限制,保证服务器的安全及资源的合理分配。分类:下载速度限速、单位时间内请求数限制、基于客户端的......
  • Nginx反向代理配置
    代理:代理服务器扮演的就是一个中间人的角色。首先用户将请求发给代理服务器,然后代理服务器代用户去访问数据,最后代理服务器将数据给用户。分类:正向代理和反向代理正向代......
  • .net core在centos上使用libgdiplus库图像处理
    #Seehttps://aka.ms/containerfastmodetounderstandhowVisualStudiousesthisDockerfiletobuildyourimagesforfasterdebugging.FROMmcr.microsoft.com/......
  • 静态链接
    前言​ 对于我们平时写代码运行,我们很少去关注编译和链接的过程,因为现在的开发环境都是集成(IDE)的,这些IDE一般都会将编译和链接的过程一步搞定,这一过程又被称为构建。但若......