일반적으로 사용되는 Nginx 공식 모듈 정보
이 글에서는 주로 사용되는 Nginx의 공식 모듈을 소개하는데, 이는 특정 참조 가치가 있습니다. 이제 모든 사람과 공유합니다. 필요한 친구들이 참조할 수 있습니다.
Nginx에서 일반적으로 사용되는 공식 모듈
Nginx采用模块化的架构,Nginx中大部分功能都是通过模块方式提供的,比如HTTP模块、Mail模块等。
Nginx 공식 모듈 문서
1 .ngx_http_stub_status_module
컴파일 옵션
--with-http_stub_status_module
Function
Nginx의 현재 처리 연결과 같은 기본 상태 정보에 대한 액세스 제공
Syntax
Syntax: stub_status; Default: — Context: server, location
Usage
-
nginx 구성 파일의 구성 아래 server
server { # 添加的配置 location /nginx_status { stub_status; } ...其它代码省略... }
수정 후 구성 파일 다시 로드
nginx -s reload
nginx -s reload
在浏览器中访问
http://<ip>/nginx_status
,会返回如下内容
Active connections: 3 server accepts handled requests 7 7 16 Reading: 0 Writing: 1 Waiting: 2
Active connections
: Nginx当前活跃链接数accepts
: 接收客户端连接的总次数handled
: 处理客户端连接的总次数。一般来说,这个参数值与accepts相同,除非已经达到了一些资源限制(例如worker_connections限制)requests
: 客户端请求的总次数Reading
: 当前nginx正在读取请求头的连接数Writing
: 当前nginx正在写入响应的连接数Reading
: 当前正在等待请求的空闲客户端连接数。一般是在nginx开启长连接(keep alive)情况下出现。
2. ngx_http_random_index_module
编译选项
--with-http_random_index_module
作用
在主目录中选择一个随机文件作为主页
语法
Syntax: random_index on | off; Default: random_index off; Context: location
用法
在nginx配置文件中的 server 下配置
server { location / { root /usr/share/nginx/html; #添加这一行开启随机主页模块 random_index on; #把指定的主页注释掉 #index index.html index.htm; } ...其它代码省略... }
3. ngx_http_sub_module
编译选项
--with-ngx_http_sub_module
作用
通过替换一个指定的字符串来修改响应
语法
指定被替换的字符和替代字符
Syntax: sub_filter string replacement; Default: — Context: http, server, location
Last-Modified,用于校验服务端内容是否更改,主要用于缓存场景
Syntax: sub_filter_last_modified on | off; Default: sub_filter_last_modified off; Context: http, server, location
默认只替换找到的第一个字符串,若替换文本中的所有匹配的字符串,则置为off
Syntax: sub_filter_once on | off; Default: sub_filter_once on; Context: http, server, location
除了“text/html”之外,还可以用指定的MIME类型替换字符串。特殊值‘*’匹配任意MIME类型
Syntax: sub_filter_types mime-type ...; Default: sub_filter_types text/html; Context: http, server, location
用法
在nginx配置文件中的 server 下配置
server { location / { root /usr/share/nginx/html; index index.html; # 将首页的nginx替换为home sub_filter 'nginx' 'home'; # 不止替换第一个,而是替换response中所有的nginx sub_filter_once off; } ...其它代码省略... }
修改后重新载入配置文件
nginx -s reload
curl localhost
http://<ip>/nginx_status
를 방문하세요. , 다음 내용을 반환합니다
[vagrant/etc/nginx]$ curl localhost <!DOCTYPE html> <html> <head> <title>Welcome to home!</title> <style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style> </head> <body> <h1>Welcome to home!</h1> <p>If you see this page, the home web server is successfully installed and working. Further configuration is required.</p> <p>For online documentation and support please refer to <a href="http://home.org/">home.org</a>.<br/> Commercial support is available at <a href="http://home.com/">home.com</a>.</p> <p><em>Thank you for using home.</em></p> </body> </html>
2.ngx_http_random_index_module활성 연결
: Nginx의 현재 활성 연결 수accept
: 수신된 총 클라이언트 연결 수Writing
: nginx가 현재 응답을 쓰고 있는 연결 수
컴파일 옵션 🎜🎜홈 디렉토리에서 임의의 파일을 홈페이지로 선택🎜🎜🎜Syntax🎜🎜rrreee🎜🎜사용법 🎜 🎜🎜🎜🎜 구성 파일🎜🎜🎜rrreee🎜3.ngx_http_sub_module🎜🎜🎜Compilation option🎜🎜rrreee🎜🎜Function🎜🎜🎜지정된 문자열을 대체하여 응답을 수정🎜🎜🎜Syntax🎜 🎜🎜대체된 문자를 지정하고 대체 문자🎜rrreee🎜Last-Modified, 서버 내용이 변경되었는지 확인하는 데 사용되며 주로 캐싱 시나리오에 사용됩니다.🎜rrreee🎜기본적으로 발견된 첫 번째 문자열만 텍스트에서 일치하는 문자열이 모두 대체되면 설정됩니다. it to off🎜rrreee🎜"text/html" 외에도 문자열을 지정된 MIME 유형으로 바꿀 수도 있습니다. 특수 값 '*'는 모든 MIME 유형과 일치합니다🎜rrreee🎜🎜Usage🎜🎜🎜🎜🎜nginx 구성 파일의 서버 아래에 구성🎜🎜🎜rrreee🎜🎜🎜수정 후 구성 파일 다시 로드
nginx -s reload🎜🎜🎜🎜<code>curl localhost
, 다음 내용을 반환하면 응답의 모든 nginx가 home🎜🎜🎜rrreee🎜으로 대체된 것을 확인할 수 있습니다. 위는 이 기사의 전체 내용입니다. 모든 분들의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트를 주목해주세요! 🎜🎜관련 권장사항: 🎜🎜🎜php-fpm의 프로세스 번호 관리 정보🎜🎜🎜🎜Nginx에 모듈을 추가하는 방법🎜🎜🎜🎜🎜빠르게 Nginx를 구축하고 기본 매개변수를 구성하세요🎜🎜🎜위 내용은 일반적으로 사용되는 Nginx 공식 모듈 정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

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

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Centos 인터뷰에 대한 자주 묻는 질문과 답변에는 다음이 포함됩니다. 1. yum 또는 dnf 명령을 사용하여 Sudoyumininstallnginx와 같은 소프트웨어 패키지를 설치하십시오. 2. SudouserAdd-m-s/bin/bashnewuser와 같은 userADD 및 GroupADD 명령을 통해 사용자 및 그룹을 관리합니다. 3. 방화구를 사용하여 SudofiRewall-CMD와 같은 방화벽을 구성하십시오. 4. Sudoyuminstallyum-Cron과 같은 Yum-Cron을 사용하도록 자동 업데이트를 설정하고 apply_updates = 예를 구성하십시오.

PHP의 미래는 새로운 기술 트렌드에 적응하고 혁신적인 기능을 도입함으로써 달성 될 것입니다. 1) 클라우드 컴퓨팅, 컨테이너화 및 마이크로 서비스 아키텍처에 적응, Docker 및 Kubernetes 지원; 2) 성능 및 데이터 처리 효율을 향상시키기 위해 JIT 컴파일러 및 열거 유형을 도입합니다. 3) 지속적으로 성능을 최적화하고 모범 사례를 홍보합니다.

PHP와 Python은 각각 고유 한 장점이 있으며 선택은 프로젝트 요구 사항을 기반으로해야합니다. 1.PHP는 간단한 구문과 높은 실행 효율로 웹 개발에 적합합니다. 2. Python은 간결한 구문 및 풍부한 라이브러리를 갖춘 데이터 과학 및 기계 학습에 적합합니다.

기본 Linux 학습 방법은 다음과 같습니다. 1. 파일 시스템 및 명령 줄 인터페이스 이해, 2. LS, CD, MKDIR, 3. 파일 생성 및 편집과 같은 파일 작업 배우기, 4. 파이프 라인 및 GREP 명령과 같은 고급 사용법, 5. 연습 및 탐색을 통해 지속적으로 기술을 향상시킵니다.

Linux 초보자는 파일 관리, 사용자 관리 및 네트워크 구성과 같은 기본 작업을 마스터해야합니다. 1) 파일 관리 : mkdir, touch, ls, rm, mv 및 cp 명령을 사용하십시오. 2) 사용자 관리 : userAdd, passwd, userdel 및 usermod 명령을 사용합니다. 3) 네트워크 구성 : ifconfig, echo 및 ufw 명령을 사용하십시오. 이러한 운영은 Linux 시스템 관리의 기초이며, 마스터하면 시스템을 효과적으로 관리 할 수 있습니다.

PHP는 죽지 않고 끊임없이 적응하고 진화합니다. 1) PHP는 1994 년부터 새로운 기술 트렌드에 적응하기 위해 여러 버전 반복을 겪었습니다. 2) 현재 전자 상거래, 컨텐츠 관리 시스템 및 기타 분야에서 널리 사용됩니다. 3) PHP8은 성능과 현대화를 개선하기 위해 JIT 컴파일러 및 기타 기능을 소개합니다. 4) Opcache를 사용하고 PSR-12 표준을 따라 성능 및 코드 품질을 최적화하십시오.

H5 개발에서 마스터 해야하는 도구 및 프레임 워크에는 vue.js, React 및 Webpack이 포함됩니다. 1.vue.js는 사용자 인터페이스를 구축하고 구성 요소 개발을 지원하는 데 적합합니다. 2. 복잡한 응용 프로그램에 적합한 가상 DOM을 통해 페이지 렌더링을 최적화합니다. 3. Webpack은 모듈 포장에 사용되며 리소스로드를 최적화합니다.

NGINX는 고성능 HTTP 및 리버스 프록시 서버로 높은 동시 연결을 처리하는 데 능숙합니다. 1) 기본 구성 : 포트를 듣고 정적 파일 서비스를 제공합니다. 2) 고급 구성 : 리버스 프록시 및로드 밸런싱을 구현하십시오. 3) 디버깅 기술 : 오류 로그를 확인하고 구성 파일을 테스트하십시오. 4) 성능 최적화 : GZIP 압축을 활성화하고 캐시 정책을 조정합니다.
