nginx安装ngx_http_lower_upper_case模块
来源:本站原创
点击数: 次
发布时间:2025年02月13日
问题描述:
nginx安装ngx_http_lower_upper_case模块
解决办法:
下载模块包https://github.com/replay/ngx_http_lower_upper_case/archive/refs/heads/master.zip
如果nginx已经安装并且在正式环境运行,可以先备份/etc/nginx目录
先nginx -V 查看已经安装了哪些模块,把模版包放到nginx目录下
./configure --user=nginx --group=nginx --prefix=/etc/nginx --with-http_stub_status_module --with-http_ssl_module --witith-http_gzip_static_module --add-module=/opt/nginx-1.26.2/ngx_http_proxy_connect_module --add-module=/opt/nginx-1.26.2/ngx_httper_case-master
编译完成后直接安装:make && make install,安装完成后会发现/etc/nginx/sbin/目录下已经自动完成替换,旧的nginx文件变为nginx.old
该模块的目的是想将upload下全部的请求都转为小写
# 处理带有大写字母的/upload/路径
location ~ ^/upload/(?=.*[A-Z]).+ {
lower $var1 $request_uri;
rewrite ^(.*)/$var1 permanent;
}