龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 操作系统 > LINUX系统 >

老王:如何正确配置Nginx+PHP(2)

时间:2014-05-29 15:01来源:网络整理 作者:网络 点击:
分享到:
依照前面的分析,给出一份改良后的版本,是不是比开始的版本清爽了很多: server { listen 80; server_name foo.com; root /path; index index.html index.htm index.php; locati

依照前面的分析,给出一份改良后的版本,是不是比开始的版本清爽了很多:

server {
    listen 80;
    server_name foo.com;

    root /path;
    index index.html index.htm index.php;

    location / {
        try_files $uri $uri/ /index.php;
    }

    location ~ \.php$ {
        try_files $uri =404;

        include fastcgi.conf;
        fastcgi_pass 127.0.0.1:9000;
    }
}

实际上还有一些瑕疵,主要是「try_files」和「fastcgi_split_path_info」不够兼容,虽然能够解决,但方案比较丑陋,具体就不多说了,有兴趣的可以参考问题描述

补充:因为「location」已经做了限定,所以「fastcgi_index」其实也没有必要。

希望大家以后不要在拷贝粘贴了,如果实在改不了,那么就请拷贝粘贴本文。

精彩图集

赞助商链接