本文目录
Nginx的配置问题
这个貌似只要定向到 index.php 就 OK 了吧。关键是你框架的 Router 类够强壮,nginx.conf 里面基本不用多写啥的location / { index index.php; if (!-f $request_filename){ rewrite ^/(.+)$ /index.php?$1& last; } }location ~ .*\.php?$ { fastcgi_pass 127.0.0.1:3333; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
nginx配置php-cgi处理错误,麻烦给看下是什么情况
打开nginx.conf,修改相关位置如下,location / { root html; #网站根目录 index index.html index.htm index.php; autoindex on; #当网站没有默认文件时,打开域名可以看到文件目录结构 }location ~ \.php$ { #root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME e:/html/$fastcgi_script_name; #php文件存放目录,测试过相对路径不行,需要绝对路径 include fastcgi_params; }配置好后打开命令提示符,切换到e:\nginx,启动nginx命令:start nginx 。
nginx配置问题
配置改写后,需要保存并重新载入配置文件 使用nginx -s reload可以重新载入配置文件 如果重新载入配置不生效 可以使用nginx -s stop 和nginx来彻底重启 如果还不生效,就是配置文件写的有问题