ngx_http_proxy_module

该模块提供了Nginx作为反向代理服务器的功能,常用于将请求代理到其他Web服务器上。

示例配置:

location / {
proxy_pass http://localhost:8080;
}

上述配置将所有请求代理到本地8080端口的Web服务器上。

ngx_http_rewrite_module

该模块允许通过正则表达式修改或重写URL,常用于将旧的URL重定向到新的URL上。

示例配置:

location /old-url {
rewrite ^/old-url(.*)$ /new-url$1 permanent;
}

上述配置将所有以/old-url开头的URL重定向到/new-url上。

ngx_http_gzip_module

该模块提供了对响应内容的压缩功能,可以大幅减少传输数据量,加快网站的加载速度。

示例配置:

gzip on;
gzip_types text/plain text/css application/json;

上述配置启用了gzip压缩,并指定了需要压缩的文件类型。

ngx_http_access_module

该模块提供了访问控制功能,允许根据IP地址或其他条件来限制或允许访问。

示例配置:

location /admin {
allow 192.168.1.0/24;
deny all;
}

上述配置只允许192.168.1.0/24网段的IP地址访问/admin目录。ngx_http_proxy_module

该模块提供了Nginx作为反向代理服务器的功能,常用于将请求代理到其他Web服务器上。

示例配置:

location / {
proxy_pass http://localhost:8080;
}

上述配置将所有请求代理到本地8080端口的Web服务器上。

ngx_http_rewrite_module

该模块允许通过正则表达式修改或重写URL,常用于将旧的URL重定向到新的URL上。

示例配置:

location /old-url {
rewrite ^/old-url(.*)$ /new-url$1 permanent;
}

上述配置将所有以/old-url开头的URL重定向到/new-url上。

ngx_http_gzip_module

该模块提供了对响应内容的压缩功能,可以大幅减少传输数据量,加快网站的加载速度。

示例配置:

gzip on;
gzip_types text/plain text/css application/json;

上述配置启用了gzip压缩,并指定了需要压缩的文件类型。

ngx_http_access_module

该模块提供了访问控制功能,允许根据IP地址或其他条件来限制或允许访问。

示例配置:

location /admin {
allow 192.168.1.0/24;
deny all;
}

上述配置只允许192.168.1.0/24网段的IP地址访问/admin目录。