在Ubuntu 20.04上使用Virtualmin配置Laravel



我最近迁移到了一个新的服务器,它现在使用virtualmin。我试图在新服务器上配置laravel,但遇到了问题,无法在网上找到任何示例。

我已经从旧服务器下载了laravel项目,并将其保存在新服务器上的以下目录中:/home/domain/public_html/lavel项目

我的DocumentRoot在/etc/Apache2/可用的站点是:

DocumentRoot /home/domain/public_html/public

我在/etc/host中设置了以下内容:

MYSQL server listening address (IP) laravel-project

我的.env文件指向相同的MySQL服务器侦听地址

我在/home/domain/public_html/laravel-project/public中的index.php文件有以下行:

$app = require_once __DIR__.'/../bootstrap/app.php';

我在错误日志中有以下输出:

[Wed Jun 02 13:26:44.163271 2021] [authz_core:error] [pid 1579245:tid 140072238184192] [client 141.101.98.53:14020] AH01630: client denied by server configuration: /home/domain/public_html/public

任何建议都将不胜感激。

我遇到了同样的问题,我用解决了它

  1. 尝试通过Virtualmin文件管理器(.zip)上传应用程序,并选中Extract Compressed
  2. 将所有文件夹和文件从laravel-project移动到public_html文件夹,使其成为public_html/apppublic_html/public
  3. 无需更改.conf,只需在virtualmin->server configuration->website options中更改文件夹路径并将路径输入到change website document sub-directory即可

相关内容

  • 没有找到相关文章

最新更新