Nginx伪静态配置

2018-11-27 10:20:36
薛才杰
5158
最后编辑:薛才杰 于 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模块,此处大家根据实际情况灵活调整即可。


联系我们

联系人:ZSITE交流群

电话/微信:

Email:

QQ:

地址:青岛市黄岛区井冈山路157号中南金石国际广场A座3205室