本帖最后由 宝塔用户_uehgda 于 2025-8-13 14:34 编辑
宝塔版本:9.6.0
Docker 模块里创建网站,不支持Laravel、thinkphp等
原因是因为Laravel ,thinkphp 等框架,需要设置运行子目录为 public
这个bug最主要的问题是:当网站设置里设置运行子目录为public后,会把docker容器映射宿主的项目根路径,改为映射到linux根目录的 /public:/public
预期是网站设置里修改运行子目录,只修改Nginx配置,而非去修改容器映射的项目目录( ${SITE_PATH} : ${SITE_PATH})
临时解决的办法为:Docker创建网站后,打开:/www/server/panel/vhost/nginx 目录,找到你的 "域名.conf"文件 比如 "www.baidu.com.conf"
双击打开,修改 root 配置,后面加上 /public
还有另外一个Bug是:Docker模块的网站设置里设置的网站目录不生效,只能把网站文件拷贝到创建网站时默认自带的目录里。无论是创建时,还是后期修改都一样不行
|
|