博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows 下 Nginx + PHP 配置调试运行
阅读量:7196 次
发布时间:2019-06-29

本文共 1509 字,大约阅读时间需要 5 分钟。

A. nginx 与 php 协同工作原理:

首先,nginx 的转发端口 与 php 的监听端口需一致。然后 nginx 将 http 请求映射成 fastcgi 请求,通过对应端口向 php 发送。php 获取并处理请求后,通过对应端口反馈给 nginx 处理后的数据,nginx 将数据输出到浏览器,一次 http 请求结束。

B. Nginx 变量访问控制:

http {    var1; # 变量1能够被 http 下所有的 server | location 块识别        server {        var2; # 变量2能够被所有的 location 块识别                location {            var3; # 变量3只能够被当前的 localtion 块识别        }                location {                    }    }        server {        var2;                location {            var3;            }                location {                    }    }}

C. nginx.conf 配置文件:

server {    # 监听端口    listen       80;    # 指明具体的监听端口    listen       127.0.0.1:80;    server_name  fuckyou.com;    charset      utf-8;    # 注意下面这个 root !    root         D:/Website/FrontToolLib;        # 目录访问设置    location / {        # 目录访问目标文件设置        index  index.php index.html index.htm;        # 是否允许访问目录        autoindex on;    }        # PHP 文件访问设置    location ~ \.php$ {        # PHP fastcgi 程序监听端口        fastcgi_pass   127.0.0.1:9000;        fastcgi_index  index.php;        # 注意 $document_root        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;        include        fastcgi_params;    }}

D. 注意点

clipboard.png

E. 调试

nginx 常用命令,注意了:这些命令需要先切换到nginx目录下才能使用!即使你将其添加到了系统路径!

启动: start nginx关闭: nginx -s stop重载配置文件:nginx -s reload

php-cgi 常用命令:

php-cgi -b 127.0.0.1:9000 -c php.ini-b:表明监听的端口(ip + port实际上就是为了唯一确定监听的端口号用的)-c:表明加载的配置文件

启动 nginx:

clipboard.png

启动 php(启动后不能关掉 cmd 窗口,否则 php 会被关闭):

clipboard.png

测试:

clipboard.png

E. 结语

以上内容属三个晚上研究得出,看仔细喽。

转载地址:http://qezum.baihongyu.com/

你可能感兴趣的文章
聊一聊啥都不会的我自学Linux系统的历程
查看>>
如何在多Kubernetes集群和多租户环境中使用Prometheus监控
查看>>
Thymeleaf教程 (十) 属性的优先级列表
查看>>
linux中 vi / vim显示行号或取消行号命令
查看>>
Python学习笔记 - 02: 用Python Client连接ElasticSearch操作数据
查看>>
2018年前端开发回顾
查看>>
微信小程序访问webService(Java)
查看>>
QT从QObject实现多重继承
查看>>
DelayQueue实现Java延时任务
查看>>
PHP 依赖注入,依赖反转 (IOC-DI)
查看>>
Android代码混淆,为移动应用提供更安全的保护
查看>>
js跨域设置cookie
查看>>
确保物联网安全的关键技术盘点
查看>>
防止域名证书劫持,阿里云解析率先支持CAA
查看>>
089-挂载iso镜像时,怎么重启依旧挂载
查看>>
sqlmap常用注入点检测&爆破命令
查看>>
阿里云移动数据分析服务功能与应用场景
查看>>
Node----异步编程
查看>>
Ubuntu16.04下安装配置xammp
查看>>
Hystrix的配置属性优先级和详解
查看>>