Nginx伪静态配置

2018-11-16 14:17:06
admin
183
最后编辑:admin 于 2018-11-16 14:29:43

与前面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模块,此处大家根据实际情况灵活调整即可。


参考视频教程:http://www.chanzhi.org/faqvideos/nginx-urlrewrite-329.html

发表评论
评论通过审核后显示。