分类:Nginx

nginx特殊字符的rewrite

原地址:
borrowinfo.page?borrow_id=2017121500000000000000005173
目标地址:
/invest/info?borrowId=2017121500000000000000005173

if ($request_uri ~* "^/borrowinfo.page/?borrow_id=(/d+)$") {

Windows下启动,关闭Nginx命令

启动:

进入nginx目录,直接点击Nginx目录下的nginx.exe 或者 cmd运行:
start nginx

关闭
nginx -s stop
或者
nginx -s quit
stop表示立即停止nginx,不保存相关信息

quit表示正常退出nginx,并 …

nginx proxy_pass后的url加不加/的区别

在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。

测试文件为test.html ,访问 http: …

nginx禁止访问某个后缀名的文件

有时候我们为了安全想禁止用户访问某一特定后缀的文件,下面我们说下nginx下的拦截方法,设置后前台访问会直接返回403代码。

样例代码如下:
location ~ .*/.(jsp|php|asp|aspx|sql|dmp)$ {

nginx设置自定义变量打印到日志

说明:文件为nginx配置文件nginx.conf 设置后全局生效,请提前在程序中定义好相关变量名,nginx开启access.log写日志功能(默认开启)。 1.开启下划线支持 (默认无法识别变量中的下划线): vi /usr/local/nginx/conf/ngin …

Nginx更改TLS版本

最近搞微信小程序,碰到一个问题:TLS版本必须大于1.2
下面是解决方法:

微信小程序只支持https相信大家都知道,这里不再说明ssl的配置,下面以我的nginx为例说明怎么解决TLS版本: vi /usr/local/nginx/conf/vhost/www. …

nginx用户认证配置

说明,要实现目的为输入域名输入用户,密码才能访问。
ngx_http_auth_basic_module模块实现让访问者只有输入正确的用户密码才允许访问web内容。web上的一些内容不想被其他人知道,但是又想让部分 …