配置如下:
server { listen 80 default; server_name www.com; index index.php; root E:/php/htdocs/www/; # 设置expires和max-age的时间 location ~* "^.+\.(jpe?g|gif|css|png|js|ico|pdf|zip|tar|t?gz|mp3|wav|swf)$" { expires 30d; log_not_found off; } #设置不被防问的目录 location ~ ^/(application|library|var)/ { deny all; } #将request指向index.php location / { index index.php index.html index.htm; if (-f $request_filename) { break; } if (-d $request_filename) { break; } rewrite ^(.+)$ /index.php last; } #引用PHP CGI location ~ .*\.(php|php5)?$ { fastcgi_pass fastcgi_backend; fastcgi_keep_conn on; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_read_timeout 600; } }
现象
其中一个是长连接 就会阻塞第二个连接,但第一长连接未断开 第二个短连接 就不会被阻塞
原因:
nginx fastcgi是单线程的,所以在解析php的时候 会被阻塞,而解析其他静态文件不会被阻塞,所以这个时间不能设得太长
解决方法
fastcgi_read_timeout 60; 重新启动系统 释放掉所有的链接
参考:
http://www.cnblogs.com/xiaouisme/archive/2012/08/01/2618398.html
1. .ginx收到cgi请求后,会看有多少个该cgi程序的进程(spawn-fcgi -F指定的参数),然后根据并发量来调用(调度)cgi程序。 我自己也不知道讲清楚没。其实我自己也不知道自己清楚没。:-) |
相关推荐
NULL 博文链接:https://bert82503.iteye.com/blog/2147899
nginx 限制ip、并发量、连接数等配置
Nginx配置文件 nginx.conf 详解doc文档
在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络. #运行用户 user www-data; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 error_log /var/log/...
Nginx完整配置说明,入门级的,高级指令不在这,得自己买书看,别下错了,基本部署用的
nginx.conf nginx-1.20.1.tar.gz 这是关于centos8的nginx 和nginx 的配置https文件
nginx多域名配置示例 php多级域名配置 二级域名配置示例 nginx伪静态示例
nginx配置+https
Nginx核心配置文件Nginx.conf,keepalived核心配置文件keepalived.conf
nginx图片服务器配置和https配置
使用WebUI配置nginx的各项功能, 包括http协议转发, tcp协议转发, 反向代理, 负载均衡, ssl证书自动申请、续签、配置等, 最终生成nginx.conf文件并覆盖nginx的默认配置文件, 完成nginx的最终功能配置。 支持nginx...
超详细的nginx配置教程 nginx作为服务器必备软件,其配置较为复杂,特组织该教程 内容包括: nginx性能优化 大并发 均衡负载 代理模式 限流 动静分享 长连接 文件压缩传输 配置状态监控 ...配置nginx支持长连接
Nginx反向代理服务器配置基础教程
Nginx与前端的连接默认为长连接,一个用户跟Nginx建立连接之后,通过这个长连接发送多个请求。如果Nginx只是作为reverse proxy的话,可能一个用户连接就需要多个向后端的短连接。如果后端的服务器(源站或是缓存...
NULL 博文链接:https://bert82503.iteye.com/blog/2152613
nginx反向代理配置 动静分离不错的代理
nginx配置 +负载均衡+https协议 完整的配置以及nginx 启动 停止 重新加载
里面 1.7.4 的nginx https 的配置 下载下来后 需要配置一下 nginx 的配置文件即可
当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用 nginx 做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。
Nginx官网配置.pdf Nginx基本配置.pdf Nginx模块.pdf Nginx指南.pdf 第1章 Nginx简介.pdf 第2章 Nginx服务器的安装与配置.pdf 第3章 Nginx的基本配置与优化.pdf 第4章 Nginx与PHP(FastCGI)的安装、配置与优化.pdf 第...