A.nginx和php的工作原理:首先,nginx的转发端口和php的监听端口必须相同。然后nginx将http请求映射为fastcgi请求,通过相应的端口发送给php。php获取并处理请求后,将处理后的数据通过相应的端口反馈给nginx,nginx将数据输出给浏览器,一个http请求结束。B.Nginx变量访问控制:http{var1;#变量1可以被所有服务器识别|http服务器下的位置块{var2;#变量2可以被所有位置块识别location{var3;#变量3只能被当前localtion块标识识别}location{}}server{var2;位置{var3;}位置{}}}C.nginx.conf配置文件:server{#监听端口listen80;#指定具体的监听端口listen127.0.0.1:80;服务器名称fuckyou.com;字符集utf-8;#注意下面的root!根D:/网站/FrontToolLib;#目录访问设置location/{#目录访问目标文件设置indexindex.phpindex.htmlindex.htm;#是否允许访问目录autoindexon;}#PHP文件访问设置位置~\.php${#PHPfastcgi程序监听端口fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;#注意$document_rootfastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;包括fastcgi_params;}}D。注意点E.debugnginx常用命令,注意:这些命令需要切换到nginx目录下才能使用!即使您将其添加到系统路径!启动:startnginx关闭:nginx-sstop重新加载配置文件:nginx-sreloadphp-cgi常用命令:php-cgi-b127.0.0.1:9000-cphp.ini-b:表示监听端口(ip+portIn其实就是用来唯一确定监听端口号的)-c:表示加载的配置文件启动nginx:启动php(启动后不能关闭cmd窗口,否则php会关闭):测试:E.结论以上内容属于经过三夜研究,仔细看
