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

我用的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 语法

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容