nginx
10年老码农
10年IT从业经验,从事java、PHP后台、物联网开发工作。
展开
-
thinkphp 解决跨域的三个方式
2.在route.php加上 allowCrossDomain(),这个也是thinkphp推荐的做法。1.在tp入口index.php 加上header。3.在nginx上允许跨域的头部。原创 2023-01-02 13:40:48 · 6075 阅读 · 0 评论 -
nginx 下部署thinkphp5 遇到的pathinfo问题
thinkphp5 官方已默认用 pathinfo 模式,但nginx是没有这个的,pathinfo是属于PHP的东西。但nginx 可以读取这个扩展。1、在nginx的目录下,找到这行,把正则匹配的结束符$符号去掉location ~ \.php(.*)$ {加上fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;fastcgi_param SCR...原创 2018-04-08 10:42:49 · 1586 阅读 · 0 评论 -
Nginx支持PHP的PATHINFO模式配置深入分析
ThinkPHP5发布了,最近也要基于ThinkPHP5做一个小项目,借着这个机会彻底梳理下Nginx下有关pathinfo的配置。本文的宗旨是:远离咬文嚼字的理论,尽量的通俗。所以不可避免的会出现遗漏和疏忽,敬请指教~CGI、FastCGI和PATHINFOCGI通用网关接口(Common Gateway Interface)是一个Web服务器主机提供信息服务的标准接口。通过CGI接口,Web服...转载 2018-04-09 18:45:09 · 1567 阅读 · 0 评论 -
nginx 的基本配置与虚拟主机配置
【 nginx.conf 】#运行用户user www-data;#启动进程, 通常设置成和cpu的数量相等; 用cat /proc/cpuinfo查看cpu信息, cpu cores一栏显示内核数worker_processes 1;#全局错误日志及PID文件(/usr/local/nginx/logs/error.log)error_log /var/log/nginx...转载 2018-09-21 23:34:14 · 3451 阅读 · 1 评论 -
Nginx支持比Apache高并发的原因
1.先从各自使用的多路复用IO模型说起: select模型:(apache使用,由于受模块等限制,用的不多) 单个进程能够 监视的文件描述符的数量存在最大限制 select()所维护的 存储大量文件描述符的数据结构 ,随着文件描述符数量的增长,其在用户态和内核的地址空间的复制所引发的开销也会线性增长 由于网络响应时间的延迟使得大量TCP连接处于非活跃状态,但调用select()还...转载 2018-11-16 09:39:03 · 616 阅读 · 0 评论