对nginx的无语,目录配置无法修改究原因却是看不懂默认配置
不知道是第几次放弃nginx的配置和打包了,根本原因就是配置莫名其妙地不工作。不知道是从第几个小版本开始对 root 指定目录的配置无效了,死活赖在默认html目录中,原以为是权限问题,可是
当我把/usr/local/nginx/html 删除,把其它目录链接为/usr/local/nginx/html时,工作目录就的确正常工作。
另外就是php支持的问题,php 5.3.2 补丁的 php-fpm 启动总是fail。。。,php5.3.2根本就删掉了fastcgi的支持
nginx的cgi配置里面有一句:# PHP only, required if PHP was built with --enable-force-cgi-redirect
这个参数在php 5.3.2已经不存在,晕菜,如果还坚持整合这两个风牛马不相及的东西,我简单是疯了。
[ 本帖最后由 haulm 于 2010-6-14 09:21 编辑 ] ./configure
--conf-path=/etc/nginx/nginx.conf
所有相对路径都是--conf-path减去nginx.conf为基准的
最新的不一定是最好的 搞了半天终于弄明白,官方默认的配置里面没有指定默认指向的文件位置,把root抄到 location ~ .*\.php?外面就可以了。。。
server {
listen 80;
server_namelocalhost;
root /doc/Website;
indexindex.html index.htm;
#charset koi8-r;
#access_loglogs/host.access.logmain;
location ~ .*\.php?$ {
root /doc/Website;
indexindex.html index.htm index.php;
include php_fcgi.conf;
} 终于搞定了nginxphp-fpm php5.3.2,可以完美打包了。
页:
[1]