![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nginx
o王o
....
展开
-
nginx运行模式
nginx 淘宝团队。nginx启动后回忆daemon的方式运行,后台进程包括一个master进程和多个worker进程。已多进程的方式来工作。当然,nginx也是支持多线程的~~worker进程的个数一般与机器cpu核心数一致nginx 启动后,master来管理worker。 master接收到来自外界发来的信号,再根据信号做不同的事。 eg 通过kill向ma转载 2017-03-07 15:13:44 · 2213 阅读 · 0 评论 -
文件权限修改为777,php failed to open stream: Permission denied
记录一次在谷歌云上的异常诡异的事件:环境 centos7.5 nginx php7.0 mysql 问题:问题一 我用相同的nginx配置,只是修改了nginx root目录。打开/var/www/html/ 这个目录就报 2018/06/22 04:35:03 [error] 15840#0: *438 FastCGI sent in stderr...原创 2018-06-22 15:01:17 · 9564 阅读 · 0 评论 -
nginx 504 Gateway Time-out
环境:PHP7.1,NGINX,Mysql 问题描述: 本地写了一个需要执行比较长时间的脚本,放到了php-fpm里面跑。用一个链接调用起这个脚本。发现第一次调用的时候,需要等比较久的时间,但是如果在执行期间再次请求这个链接。第二个请求的链接会返回504。甚至,直接在脚本最开始的地方中断都还是报 504.但是如果请求其他链接,可以正常请求。nginx 返回码、、 504 Gateway...原创 2018-06-13 14:48:53 · 908 阅读 · 0 评论 -
Nginx request_time 和upstream_request_time的区别 awk使用
request_time :指的就是从接受用户请求的第一个字节到发送完响应数据的时间,即包括接收请求数据时间、程序响应时间、输出响应数据时间 upstream_response_time : 是指从Nginx向后端(php-cgi)建立连接开始到接受完数据然后关闭连接为止的时间。所以 request_time > upstream_response_time ~...原创 2018-05-11 15:30:53 · 1942 阅读 · 0 评论 -
Nginx虚拟目录alias和root两种配置方式区别
root - nginx中root指令的地址,其实是替换了匹配后的url中的host。 - root指令最后的斜杠可加可不加。多个斜杠在nginx中相当于一个~ - 如果不匹配location,则寻找更外层的root做替换(外层没有location会使用nginx默认的一个location)alias - alise并不是替换host,而是替换匹配部分的host,别名一个路径(...转载 2018-02-21 11:01:41 · 2973 阅读 · 0 评论 -
Nginx参数优化
nginx.confuser wwaccept_mutex_delay当启用accept_mutex时,只有一个具有互斥锁的worker程序接受连接,而其他工作程序则轮流等待。 accept_mutex_delay对应于worker等待的时间帧,然后它尝试获取互斥锁并开始接受新的连接。 默认值为500毫秒accept_mutex 由于我们在NGINX中配置了多个转载 2017-03-07 15:11:19 · 482 阅读 · 0 评论 -
配置Nginx和php-fpm用Sock套接字连接时,找不到php-fpm.sock的原因
php5.3之后的版本,php-fpm.conf里的listen的默认配置是127.0.0.1:9000,就不会生成php-fpm.sock,因此如果需要Nginx里的配置有链接tmp/php-fpm.sock的话,需要将listen的地址配置成和nginx的配置文件一致,同时保证这个路径已经存在,这样在启动./php-fpm的时候,会在对应路径上自动生成php-fpm.sock,例如:转载 2017-05-05 09:28:32 · 5592 阅读 · 1 评论 -
Nginx下出现Access denied (403) see security.limit_extensions错误的解决方法
今天在vagrant + lnmp中使用phalcon命令初始化项目后,访问页面一直出现Access denied; 而Nginx的错误日志则一直是”Access to the script ‘xxx’ has been denied (see security.limit_extensions)…”,最后终于在stackoverflow上找到了解决方法:在你php-fpm配置文件php-转载 2017-03-14 14:08:06 · 12583 阅读 · 0 评论 -
nginx location 模块详解
nginx location 模块详解配置一个虚拟主机,在window和linux下都必须修改 host文件 linux 下修改/etc/hostlocation /{}location /nginx{}location ^~\.png${ expires 7d; access_log off; } 7天过期,不保存日志location ~/.(gif|jp原创 2017-03-07 15:18:29 · 629 阅读 · 0 评论 -
Nginx常用配置参数
Nginx配置文件main # 全局设置events { # Nginx工作模式 ....}http { # http设置 .... upstream myproject { # 负载均衡服务器设置 ..... } server { # 主机设置 .... location { # URL匹配 ...转载 2019-03-18 22:47:58 · 2654 阅读 · 0 评论