1. 如果使用fastcgi,则没有一个好的fastcgi进程管理程序,lighttpd中有一个Spawn-Fcgi.exe http://en.wlmp-project.net/
2. 当nginx放在windows上,而fastcgi进程在linux上时,需要注意一个问题,root目录可能不对,如下:
1 2 3 4 5 6 7 |
location ~ \.php { root /home/phpor/www; fastcgi_pass 192.168.1.104:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } |
如果nginx是在D: 盘的话,则fastcgi看到的$document_root 为: d:/home/phpor/www ,而且会认为是一个相对目录,这样,自然是找不到要执行的文件的,可修改如下:
1 2 3 4 5 6 7 |
location ~ \.php { root /home/phpor/www; fastcgi_pass 192.168.1.104:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/phpor/www$fastcgi_script_name; include fastcgi_params; } |
3. nginx 天生是不支持cgi的,所以想配个cgi也不成的
4. nginx 放在windows上仅仅学习而用