摘要:
为了安全,想将http请求响应头里的nginx版本号信息隐藏掉:1. nginx配置文件里增加server_tokens off;server_tokens作用域是http server location语句块server_tokens默认值是on,表示显示版本信息,设置server_tokens值是off,就可以在所有地方隐藏nginx的版本信息。2. 如果php配置文件里设置了fastcgi_param SERVER_SOFTWARE,则找到这一行修改一下:编辑php-fpm配置文件,如fastcgi.conf或fcgi.conf(这个配置文件名也可以自定义的,根据具体文件名修改):找到: 阅读全文
摘要:
nginx rewrite 正则表达式匹配大小写匹配~ 为区分大小写匹配~* 为不区分大小写匹配!~和!~*分别为区分大小写不匹配及不区分大小写不匹配文件及目录匹配-f和!-f用来判断是否存在文件-d和!-d用来判断是否存在目录-e和!-e用来判断是否存在文件或目录-x和!-x用来判断文件是否可执行flag标记last 相当于Apache里的[L]标记,表示完成rewritebreak 终止匹配, 不再匹配后面的规则。redirect 返回302临时重定向 地址栏会显示跳转后的地址。permanent 返回301永久重定向 地址栏会显示跳转后的地址。logcation的几个使用实例: 1)lo 阅读全文
摘要:
名称 版本 说明(变量列表来源于文件 ngx_http_variables )$args 1.0.8 请求中的参数;$binary_remote_addr 1.0.8 远程地址的二进制表示$body_bytes_sent 1.0.8 已发送的消息体字节数$content_length 1.0.8 HTTP请求信息里的"Content-Length";$content_type 1.0.8 请求信息里的"Content-Type";$document_root 1.0.8 针对当前请求的根路径设置值;$document_uri 1.0.8 与$uri相同; 阅读全文