我遵循 YouTube 上 The Codeholic 的指南,解释了如何在 Hostinger 上部署 Laravel 应用程序。这包括删除默认的 public_html 文件夹、克隆项目以及将 public_html 指向 Laravel 的 public 文件夹。 为了确保项目正确运行,我从 .gitignore 中删除了 public/build 文件夹,在本地运行 npm run prod,然后推送更改。 现在,该项目运行正常,位于以下路径: /home/u778081280/domains/mydomain.com
我的问题是: 这条路正确吗? 如果我创建一个子域,它将位于此处: /home/u778081280/domains/mydomain.com/public_html/test
那么,在主项目的 public 文件夹中,这个位置是否正确?我尝试在这里克隆该项目来管理它的测试分支,但它不起作用(403)。我究竟做错了什么? 正确的道路是什么?子域应该位于此处吗?
尝试更改 .htaccess,或创建子域文件夹,终端在此路径中: /home/u778081280/domains/test.mydomain.com 但我得到了 500
使用默认的 Hostinger 设置;通过 hPanel 添加子域将在
~/home/{userNumber}/domains/{yourDomainName}/public_html/{subdomain}
显示默认目录。
您提到的第一条路径是正确的,其中
/test
位于您主站点的 /public_html
内。
403问题意味着你向服务器请求的内容是被禁止的,但好处是它理解你的请求。在您的 .env 设置
APP_DEBUG=true
并再次加载该网站,它应该有望提供更多关于为何提供错误的原因。