在百度云上使用云虚拟主机搭建网站,有的网站使用thinkphp框架设计的,需要在设置指定运行目录为网站根目录的一个子目录
在宝塔面板上可以这样设置:

图片1.png

在nginx中直接设置的话,需要在webroot下添加一个用户自定义配置文件bcloud_nginx_user.conf
里面写上:

#这个节点不能是server
location / {
    #假设ftp中运行目录为/webroot/web,下面就设置了网站的实际运行目录
    root /home/bae/app/web;
    if (-e $document_root/index.php) {
        ## 获取正则匹配中的数据,wwwxxx.com/test/ 实际访问路径问 www.xxx.com/index.php/test
          rewrite ^/(.*)$ /index.php/$1?$query_string last; 
    }
    return 404;
}

百度云主机nginx只支持server级别以下的配置
参考百度官方文档

标签: none

赞赏排名 赞赏支持

添加新评论