• nginx基本配置与参数说明

    日期:

    #运行用户user nobody;#启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;#工作模式及连接数上限events { #e...

  • nginx location匹配规则

    日期:

    location匹配命令 ~ #波浪线表示执行一个正则匹配,区分大小写 ~* #表示执行一个正则匹配,不区分大小写 ^~ #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录 = #进行普通字符精确匹配 @ #@ 定义一个命名的 location,...

  • nginx+php-fpm出现502 bad gateway错误解决方法

    日期:

    502错误是所有用nginx跑php的运维人员不愿意看见的 nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用,也就是说后端php-fpm处理有问题,nginx将正确的客户端请求发给了后端的php-fpm进程,但是因为php-fpm进程的问题导致不能正确解析php代码,...

  • apache rewrite规则转nginx rewrite配置

    日期:

    不知道怎么把apache rewrite 规则转换成nginx rewrite配置的童鞋有喜啦。 一个自动化的linux命令行工具apache2nginx 能将apache的配置文件转换成相应的nginx的配置文件。 源代码在github上,文档,二进制文件也可以从github上获得。 使用方法:apache2nginx...

  • nginx禁止访问某个文件和目录(文件夹)

    日期:

    nginx禁止访问所有.开头的隐藏文件设置 location ~* /\.* { deny all; } nginx禁止访问目录, 例如:禁止访问path目录 location ^~ /path { deny all; } 可以把path换成实际需要的目录,目录path后是否带有/,带/只禁止访问目录,不带/禁止访问目录中的文件...

  • nginx防止sql注入

    日期:

    防止sql注入最好的办法是对于提交后台的所有数据都进行过滤转义。 对于简单的情况,比如包含单引号 , 分号;, , , 等字符可通过rewrite直接重订向到404页面来避免。 用rewrite有个前提需要知道,一般用rewrite进行正则匹配只能匹配到网页的URI,也就是url中?...

  • nginx禁止未绑定域名访问

    日期:

    nginx 只允许某些域名访问 其他一律不能访问 ,是怎么写的? 对于这个问题可以参考官方文档 原文 In catch-all server examples the strange name _ can be seen: server { listen 80 default_server; server_name _; return 444;} There is nothing special...

  • nginx开机自动启动脚本

    日期:

    把以下脚本保存为nginx文件放入/etc/init.d/nginx 然后可以通过 /etc/init.d/nginx start 命令启动nginx /etc/init.d/nginx stop 命令停止nginx /etc/init.d/nginx restart 命令重启nginx 开机自动启动nginx, 如果需要开机启动服务,保存好/etc/init.d/ngin...

  • nginx php-fpm安装配置

    日期:

    nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。 nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx 本文以php-fpm为例介绍如何使nginx支...

  • nginx rewrite 指令

    日期:

    nginx通过ngx_http_rewrite_module模块支持url重写、支持if条件判断,但不支持else。 该模块需要PCRE支持,应在编译nginx时指定PCRE源码目录,nginx安装方法。 nginx rewrite指令执行顺序: 1.执行server块的rewrite指令(这里的块指的是server关键字后{}包围...