我用的lnmp是1.4,其中php版本是7.0的
伪静态文件存在/usr/local/nginx/conf下面
如果你在添加虚拟主机的时候没有设置伪静态,你需要自己写一个
touch /usr/local/nginx/conf/名字.conf
下面是官方的文档 由于我用的是nginx所以我直说nginx的。apache应该更简单
apache:
-
配置apache的配置文件,加载mod_rewrite模块。
-
配置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 语法
网友评论