Nginx伪静态配置

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


评论列表
2019-03-02 16:38:28
能不能写一个关于宝塔伪静态规则
蝉知-Bee 2019-03-04 13:22:40
可以参考下:https://www.chanzhi.org/book/chanzhieps/62.html
1/1
发表评论
评论通过审核后显示。