【參考https://yq.aliyun.com/articles/74284闷堡,寫的很棒昧碉,幫了我大忙睬罗,thx】
# vim/usr/local/nginx/conf/nginx.conf
location / {
root /www;
index index.html index.htm index.php;
}
location ~ \.php$ {
root /www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www$fastcgi_script_name;
include fastcgi_params;
}
//注:黑體www為web根目錄苍姜,改成對應(yīng)目錄即可
- location 定義文件類型, .php$ 代表所有以 php 作為文件后綴的文件類型译蒂;
- root 定義 php 文件存放的路徑, 當(dāng)前以 "/www" 作為默認(rèn)存放位置曼月;
- fastcgi_index 定義 php 文件類型中的默認(rèn)索引頁;
- fastcgi_param SCRIPT_FILENAME 定義了頁面請求參數(shù), 如客戶端需要訪問 /t1.php 則會自動讀取 /www/t1.php文件, 如客戶端訪問 / 則自動讀取 /www/index.php 文件柔昼;
- include 定義fastcgi 配置信息將會被保存到 /usr/local/nginx/conf/fastcgi_params 文件中哑芹;必須配置,否則不能配置成功
- nginx最常用的方法是利用 tcp/ip 協(xié)議連接 phpfastcgi 接口, 因此要連接php必須先啟動fastcgi程序捕透,即
7.0.0.1:9000