Nginx偽靜態配置
- 2018-11-27 10:20:36
- 薛才杰
- 4334
- 最后編輯:薛才杰 于 2018-11-27 14:06:18
- 分享鏈接
與前面apache配置偽靜態不同,Nginx下并沒有.htaccess文件這一概念。
nginx里使用偽靜態需要在nginx.conf 中編寫規則,同樣需要有一定的正則表達式知識。而且現在很多主流的CMS建站系統,起重寫規則也是不一樣的。
這里以 蟬知建站系統為例,介紹如何配置Nginx偽靜態:
設置nginx.conf配置文件:
location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $request_uri; include modules-enabled/fastcgi.conf; }
注:其中fastcgi_pass unix:/var/run/php5-fpm.sock; 與 include modules-enabled/fastcgi.conf;要根據自己服務器相應文件的實際路徑設置。通常nginx在環境部署安裝后,默認都已配置好fastgci模塊,此處大家根據實際情況靈活調整即可。