Nginx 프록시 관리자를 사용하여 네트워크 트래픽 제어를 달성하는 방법
개요:
네트워크 흐름 제어는 네트워크 성능을 최적화하고 네트워크 서비스 품질을 보장하기 위해 네트워크 트래픽을 관리 및 제어하는 것을 의미합니다. Nginx Proxy Manager는 Nginx를 기반으로 한 프록시 서버 관리 도구로, 이를 사용하면 네트워크 트래픽 제어를 쉽게 구현할 수 있습니다. 이 기사에서는 Nginx 프록시 관리자를 사용하여 네트워크 트래픽 제어를 구현하고 특정 코드 예제를 제공하는 방법을 소개합니다.
1단계: Nginx 프록시 관리자 설치
먼저 서버에 Nginx 프록시 관리자를 설치하고 구성해야 합니다. 설치 단계는 다음과 같습니다.
-
Nginx 설치: Node.js를 설치하려면 터미널에 다음 명령을 입력하세요.
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs
-
Nginx 프록시 관리자 설치: Nginx 프록시를 설치하려면 터미널에 다음 명령을 입력하세요. 관리자:
sudo npm install -g npm@latest sudo npm install -g pm2 git clone https://github.com/jc21/nginx-proxy-manager.git cd nginx-proxy-manager npm ci
-
Nginx 프록시 관리자 시작: Nginx 프록시 관리자를 시작하려면 터미널에 다음 명령을 입력하세요.
pm2 start ecosystem.config.js pm2 save
2단계: 프록시 서버 만들기
- Nginx 프록시 관리자의 웹 인터페이스를 열고 다음을 입력하세요. 브라우저 번호에 서버의 IP 주소와 포트를 입력합니다(예: http://localhost:81).
- "프록시 호스트" 탭을 클릭한 다음 "프록시 호스트 추가" 버튼을 클릭하세요.
- 도메인 이름, 대상 URL, 액세스 제한 등 관련 정보를 입력하세요.
- 설정을 저장하려면 "저장" 버튼을 클릭하세요.
3단계: 흐름 제어 구성
- Nginx 프록시 관리자의 웹 인터페이스를 열고 브라우저에 서버의 IP 주소와 포트 번호를 입력합니다(예: http://localhost:81).
- "프록시 호스트" 탭을 클릭한 다음 흐름 제어를 구성하려는 프록시 서버를 클릭하세요.
- 프록시 서버 세부정보 페이지에서 '프록시 규칙' 섹션을 찾아 '프록시 규칙 추가' 버튼을 클릭하세요.
- 규칙 이름, 일치 경로, 제한 옵션 등 관련 정보를 입력하세요.
- 설정을 저장하려면 "저장" 버튼을 클릭하세요.
코드 샘플:
다음은 Nginx 프록시 관리자를 사용하여 간단한 흐름 제어를 구현하는 샘플 코드입니다.
location / { limit_req zone=my_zone burst=5 nodelay; proxy_pass http://backend; } location /status { stub_status on; }
위 예에서는 Nginx의limit_req 모듈을 사용하여 요청 흐름을 제어했습니다. 제한 구역(zone)은 "my_zone"으로 설정되고 제한 속도는 5회/초로 설정됩니다. 제한 속도를 초과하면 요청이 지연되거나(nodelay가 false) 429 Too Many Requests 응답이 즉시 반환됩니다(nodelay가 true). 동시에 역방향 프록시(proxy_pass)를 구성하여 백엔드 서버로 요청을 전달합니다.
요약:
Nginx 프록시 관리자를 사용하면 네트워크 트래픽 제어를 쉽게 달성하고 네트워크 성능과 서비스 품질을 향상시킬 수 있습니다. 프록시 서버를 생성하고 트래픽 제어 규칙을 구성함으로써 필요에 따라 네트워크 트래픽을 관리하고 제어할 수 있습니다. 이 기사에서는 Nginx 프록시 관리자를 설치 및 구성하는 방법을 설명하고 트래픽 제어를 구현하는 방법을 보여주는 특정 코드 예제를 제공합니다. 이 기사가 도움이 되기를 바랍니다!
위 내용은 Nginx 프록시 관리자를 사용하여 네트워크 트래픽 제어를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

网络ms是指网络延迟了以ms(毫秒)为单位的数据。网络中的ms就是指的毫秒,ms数值则代表了网络的延时情况,如果ms数值越高,说明当前网络延迟状况严重,用户进行游戏时会出现卡顿现象;如果ms数值越低,也就代表了网络状况流畅。

网络接入已满的意思是指当前连接的WIFI已经达到预定的设备数量了,无法再接入新的设备了;通俗说就是路由器设置了只能连接N个设备,现在已经足够了,所以新的设备就连接不了。

每一台主机都有唯一的地址标识称为“IP地址”。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个唯一的逻辑地址,以此来屏蔽物理地址的差异。由于有这种唯一的地址,才保证了用户在连网的计算机上操作时,能够高效而且方便地从千千万万台计算机中选出自己所需的对象来。

网络忙的意思就是“网络忙线”,指对方拒绝接听电话或者当信号不好时,就会出现提示网络忙;提示网络忙的其他原因有:1、所处的电话基站的无线信道太少或打电话的人太多;2、晚上IP路由比较忙,所以会经常听到网络忙的提示。

chn-ct是中国电信的4G网络。CHN-CT全称China Telecom(FDD-LTE),翻译过来是中国电信(第四代移动通信网络),属于中国电信的移动通信网络,只有电信用户可以使用。CHN-CT技术包括TD-LTE和FDD-LTE两种制式,但LTE只是3.9G,因此在严格意义上其还未达到4G的标准;只有升级版的LTE Advanced才满足国际电信联盟对4G的要求。

进网许可和进网试用的区别:1、标志上的颜色不同,进网试用的标志颜色是绿色,而进网许可标志是蓝色的;2、两者的使用时间不同,进网试用是给用户一年的试用期,但是进网许可是直接进行使用,没有时间限制。

evdo是电信的CDMA网络的3G网络制式,最高速度可以达到3.1M左右;evdo是三个单词的缩写,全称为“CDMA2000 1xEV-DO”,已被国际电联ITU接纳为国际3G标准。

0×01前言ChatGPT(Chat Generative Pre-trained Transformer)是当今备受瞩目的智能AI聊天机器人之一。它不仅能够实现基本的语言交流,还具备许多强大的功能,例如文章撰写、代码脚本编写、翻译等等。那么我们是否可以利用 ChatGpt 去辅助我们完成一些工作呢?比如当一个产品存在安全风险需要漏洞检测时,我们就需要编写对应的POC来实现。目前进行多次验证,我们初步证实了这个实验的可行性,可以训练 ChatGPT 去编写简单的 PoC,但是它对细节的把控并不够


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.
