模块名称 |
说明 |
示例 |
ngx_http_core_module |
Nginx 核心模块,提供基本的 HTTP 功能和配置支持。 |
worker_processes 4; 用于配置 Nginx 使用的工作进程数。 |
ngx_http_access_module |
控制访问权限的模块,通过 IP 地址或其他条件来控制访问权限。 |
deny 192.168.1.1; 阻止指定 IP 地址的访问。 |
ngx_http_addition_module |
允许在响应中附加内容,用于动态地修改 HTTP 响应。 |
add_header X-Frame-Options SAMEORIGIN; 在响应中添加 X-Frame-Options 头部。 |
ngx_http_api_module |
提供 API 功能的模块。 |
location /api { api; } 配置 API 路由。 |
ngx_http_auth_basic_module |
支持基本认证的模块,通过用户名和密码保护资源。 |
auth_basic \”Restricted\”; 启用基本认证,要求输入用户名和密码。 |
ngx_http_auth_jwt_module |
支持通过 JWT (JSON Web Token) 实现认证的模块。 |
auth_jwt \”secret\”; 使用 JWT 进行认证。 |
ngx_http_auth_request_module |
支持通过外部请求进行认证的模块。 |
auth_request /auth; 将认证请求转发给 /auth 路径。 |
ngx_http_autoindex_module |
生成目录列表的模块,当目录没有 index.html 等文件时,会列出目录内容。 |
autoindex on; 打开目录自动索引功能。 |
ngx_http_browser_module |
根据浏览器的 User-Agent 提供不同的响应内容。 |
if ($http_user_agent ~ \”MSIE\”) { add_header X-Content-Type-Options nosniff; } |
ngx_http_charset_module |
设置响应字符集的模块。 |
charset UTF-8; 设置响应字符集为 UTF-8。 |
ngx_http_dav_module |
用于支持 WebDAV 协议的模块,允许上传、下载和管理文件。 |
dav_methods PUT DELETE MKCOL COPY MOVE; 配置 WebDAV 支持的 HTTP 方法。 |
ngx_http_empty_gif_module |
返回一个 1×1 像素的空白 GIF 图像的模块,常用于占位或防止爬虫访问。 |
location /empty.gif { empty_gif; } 返回一个空白 GIF 图像。 |
ngx_http_f4f_module |
支持 F4F (FastCGI to FastCGI) 功能的模块。 |
fastcgi_pass unix:/tmp/php-fpm.sock; 配置 FastCGI 后端服务器。 |
ngx_http_fastcgi_module |
支持 FastCGI 协议的模块,用于连接 PHP、Perl 等动态语言的应用。 |
fastcgi_pass 127.0.0.1:9000; 配置 FastCGI 服务器地址。 |
ngx_http_flv_module |
提供对 FLV 视频格式的支持,允许流式传输 FLV 视频文件。 |
location /video/ { flv; } 启用 FLV 文件的支持。 |
ngx_http_geo_module |
根据客户端 IP 地址来设置变量,例如实现地理位置的限制。 |
Nginx 模块及参数的详细解释
未经允许不得转载:网硕互联帮助中心 » Nginx 模块及参数的详细解释
评论前必须登录!
注册