美文网首页
lnmp上关于蝉知的伪静态配置

lnmp上关于蝉知的伪静态配置

作者: 牧民 | 来源:发表于2018-04-28 15:31 被阅读106次

我用的lnmp是1.4,其中php版本是7.0的

伪静态文件存在/usr/local/nginx/conf下面
如果你在添加虚拟主机的时候没有设置伪静态,你需要自己写一个
touch /usr/local/nginx/conf/名字.conf

下面是官方的文档 由于我用的是nginx所以我直说nginx的。apache应该更简单
apache:

  1. 配置apache的配置文件,加载mod_rewrite模块。

  2. 配置chanzhieps/www目录下面的.htaccess权限,比如:

<Directory /home/chanzhieps/www>
        Options FollowSymLinks Indexes
        AllowOverride All
    </Directory>

下面的代码写入 /usr/local/nginx/conf/名字.conf
nginx:

location / 
{
    try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ 
{
    fastcgi_pass  unix:/tmp/php-fpm.sock;  //这个地方需要注意 lnmp默认是php-cgi.sock的,如果你需要改成php-fpm.sock,那么你需要修改/usr/local/php/etc/php-fpm.conf里面的 listen = /tmp/php-cgi.sock改成listen = /tmp/php-fpm.sock
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $request_uri;
    include fastcgi.conf; //这个地方也需要注意,该配置文件所在的目录下面的fascgi.conf如果是其他的需要自己解决。这个地方我已经改过了。
}

因为我是7.0.1的,我后台改过的,所以我不需要修改my.php文件
如果是已经开始使用的蝉知系统配置静态url功能,确保以上配置成功后重新安装蝉知系统或修改chanzhi/system/config/my.php内requestType值为PATH_INFO(5.2+版本需要安装成功后进入后台--设置--站点设置,5.4+版本在后台--设置--站点--系统设置, 切换url模式)。

在/usr/local/nginx/conf/vhost 下你网站配置文件里


image.png

修改include none.conf 成 include 名字.conf

特别需要说明的是,如果是用了HTTPS那么配置文件下面的listen 443的include none.conf你也需要改
我就是错在这一步,开了https忘了改了,由于强制跳转,所以搞的我一脸懵逼

改完之后lnmp restart就可以了
蝉知站群里面的配置方式也一样。
排版不太好看见谅,不太会Markdown 语法

相关文章

网友评论

      本文标题:lnmp上关于蝉知的伪静态配置

      本文链接:https://www.haomeiwen.com/subject/abuglftx.html