Nginx常用模板与配置案例
ngx_http_proxy_module
该模块提供了Nginx
作为反向代理服务器的功能,常用于将请求代理到其他Web
服务器上。
示例配置:
1 | location / { |
上述配置将所有请求代理到本地8080
端口的Web
服务器上。
ngx_http_rewrite_module
该模块允许通过正则表达式修改或重写URL
,常用于将旧的URL重定向到新的URL
上。
示例配置:
1 | location /old-url { |
上述配置将所有以/old-url
开头的URL重定向到/new-url
上。
ngx_http_gzip_module
该模块提供了对响应内容的压缩功能,可以大幅减少传输数据量,加快网站的加载速度。
示例配置:
1 | gzip on; |
上述配置启用了gzip压缩,并指定了需要压缩的文件类型。
ngx_http_access_module
该模块提供了访问控制功能,允许根据IP
地址或其他条件来限制或允许访问。
示例配置:
1 | location /admin { |
上述配置只允许192.168.1.0/24
网段的IP地址访问/admin
目录。ngx_http_proxy_module
该模块提供了Nginx
作为反向代理服务器的功能,常用于将请求代理到其他Web
服务器上。
示例配置:
1 | location / { |
上述配置将所有请求代理到本地8080
端口的Web
服务器上。
ngx_http_rewrite_module
该模块允许通过正则表达式修改或重写URL
,常用于将旧的URL
重定向到新的URL
上。
示例配置:
1 | location /old-url { |
上述配置将所有以/old-url开头的URL重定向到/new-url上。
ngx_http_gzip_module
该模块提供了对响应内容的压缩功能,可以大幅减少传输数据量,加快网站的加载速度。
示例配置:
1 | gzip on; |
上述配置启用了gzip
压缩,并指定了需要压缩的文件类型。
ngx_http_access_module
该模块提供了访问控制功能,允许根据IP
地址或其他条件来限制或允许访问。
示例配置:
1 | location /admin { |
上述配置只允许192.168.1.0/24
网段的IP
地址访问/admin
目录。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 DOS/BAT!
评论