首页 > 系统相关 >Nginx与LUA(4)

Nginx与LUA(4)

时间:2023-01-17 13:34:37浏览次数:38  
标签:8080 log nginx 9090 server Nginx LUA

您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~

 


 

 

Nginx既然可以限制流量,那能不能「扩展」流量呢?当然可以,但可能不是你想象的那种「扩展」,更准确地来说是复制,或者说「拉分支」。

这是因为,有时候为了确保开发出来的应用能够立即应用到生产环境,需要将生产环境的数据和流量拷贝到开发环境,这样做的好处显而易见:

1、可以验证功能是否正常,以及服务的性能;

2、用真实有效的流量请求去验证,又不用造数据,不影响线上正常访问;

3、可以用来排查线上问题,同时,这也是一种测试方式;

4、可以理解为给流量「拉分支」。

 

 

 

修改Nginx的配置:

user root

worker_processes 1

events {

worker_connections 1024

}

http {

include mime.types

default_type application/octet-stream

sendfile on

keepalive_timeout 65

upstream test {

server 172.16.185.130:8080

server 172.16.185.131:8080

}

# 增加对8080端口的监听

server {

    listen 8080;

    access_log /home/work/logs/nginx/8080.log;

}

# 增加对9090端口的监听

server {

    listen 9090;

    access_log /home/work/logs/nginx/9090.log;

}

server {

    listen       80;

    server_name  localhost;

 

    location / {

        mirror /mirror1; # 指定镜像uri为/mirror1

        mirror /mirror2; # 指定镜像uri为/mirror2

        proxy_pass http://test;

    }

 

    location = /mirror1 {

        proxy_pass http://127.0.0.1:8080; # 指定mirror1的url地址

    }

 

    location = /mirror2 {

        proxy_pass http://127.0.0.1:9090; # 指定mirror2的url地址

    }

}

}

 

停止并重新启动Nginx服务:

cd /usr/local/nginx/sbin

./nginx -s stop

./nginx

在远程终端中执行tail命令,查看端口的日志输出

tail -f /home/work/logs/nginx/8080.log

tail -f /home/work/logs/nginx/9090.log

在浏览器中访问:

http://IP/test?username=test1

可以据此观察服务器端口日志输出的变化。

 

 


 

 

感谢您的大驾光临!咨询技术、产品、运营和管理相关问题,请关注后留言。欢迎骚扰,不胜荣幸~

 

标签:8080,log,nginx,9090,server,Nginx,LUA
From: https://www.cnblogs.com/xiangwang1111/p/17057596.html

相关文章

  • Nginx一网打尽
    引言早期的业务都是基于单体节点部署,由于前期访问流量不大,因此单体结构也可满足需求,但随着业务增长,流量也越来越大,那么最终单台服务器受到的访问压力也会逐步增高。时间一......
  • nginx 配置文件解析
    #usernobody;#工作进程数,一般设置为cpu核心数worker_processes4;worker_rlimit_nofile65535;#error_loglogs/error.log;#error_loglogs/error.lognotice......
  • Ma Dernière Évaluation de l'Expression Écrit à l'IFLS
    14/01/2023C'estdommagequevotrechaînedeséchecsdisparaisse.J'yétaisabonnédepuisdouzeans.C'étaitmonentraîneurquim'aproposédesuivrevo......
  • ubuntu20.04搭建Nginx+rtmp服务器
    1.ubuntu20.04安装Nginx代理服务器安装nginxsudoaptupdatesudoaptinstallnginx安装完成后,Nginx将会自动被启动。运行下面的命令来验证:   测试安装在网页......
  • nginx负载均衡、rewrite重写规则及多server反代配置梳理
    Nginx除了可以用作web服务器外,他还可以用来做高性能的反向代理服务器,它能提供稳定高效的负载均衡解决方案。nginx可以用轮询、IP哈希、URL哈希等方式调度后端服务器,同时也能......
  • Nginx 快速入门
    一、Nginx快速入门1、Nginx概述1.1介绍​Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/PoP3)代理服务器。其特点是占有内存少,并发能力强......
  • nginx&http 第四章 ngx http代理 && 转载
    Nginx访问上游服务器的流程大致分以下几个阶段:启动upstream、连接上游服务器、向上游发送请求、接收上游响应(包头/包体)、结束请求。upstream相关的两个重要数据结构ngx_......
  • nginx 日志格式规范
    k8s-nginx基础镜像-格式log_formatmain'$remote_addr|$remote_user|[$time_local]|"$request"''|$status|$request_time|$body_bytes_sent|"$http_referer"''|"......
  • Nginx反向代理以及负载均衡
    场景一:同一台服务器上,通过nginx代理其他容器————例如tomcat 1、修改nginx的default.conf文件,修改后如下server{listen80;......
  • ubuntu18.04安装nginx并支持https和文件上传
    在ubuntu10.4server下安装nginx并支持上传和https功能环境:ubuntu18.04server在root权限下操作1.安装编译环境cdapt-yinstallmakegcclibpcre3libpcre3-devopenss......