nginx配置相关

一、autoindex on; 能解决无端端的403问题。

二、NGINX配置超时时间

1、啥时候用到

用来设置请求资源和服务器返回的时间,保证一个请求占用固定时间,超出后报504超时!这样可以保证一个请求占用过长时间。

2、主要参数

使用nginx服务器如果遇到timeou情况时可以如下设置参数,使用fastcgi:

fastcgi_connect_timeout 75;  链接

fastcgi_read_timeout 600;   读取

fastcgi_send_timeout 600;   发请求

这两个选项.
    fastcgi_read_timeout是指fastcgi进程向nginx进程发送response的整个过程的超时时间
    fastcgi_send_timeout是指nginx进程向fastcgi进程发送request的整个过程的超时时间

这两个选项默认都是秒(s),可以手动指定为分钟(m),小时(h)等

三、网站根域名默认指向www配置

 if ($http_host !~ "^www.xxx.com$") {

                       rewrite  ^(.*)    http://www.xxx.com$1 permanent;

                 }

根据get参数动态指向不同目录

server {
listen 80;
server_name mb-dev.api.11yuehui.com;
index index.php index.html;
autoindex on;
include enable-php.conf; set $branche "branche"; if ($query_string ~ "_APPVERSION=(.*)") {
set $branche $1;
} root /opt/htdocs/haluo/$branche/public; include thinkphp.conf;
access_log /home/wwwlogs/mb_access.log;
} //thinkphp.conf location / { if (!-e $request_filename) {
rewrite ^(.*)$ index.php?s=/$1 last;
break;
}
}

  

2018-08-14

php的运行监听不要用socket方式,要用端口的方式,不然会报以下错误

PHP message: PHP Fatal error:  Too many concurrent users, try again in 1 seconds.

  

上一篇:thinkphp nginx php-fpm url rewrite 导致 404 错误


下一篇:nginx配置pathinfo支持,最佳方案 - chunyu