无法加载资源403 Forbidden - Herkou上的静态bootstrap / html站点 - 权限问题

时间:2017-02-23 04:57:55

标签: php css twitter-bootstrap heroku composer.json

目前正在学习HTML5 / CSS3 / Bootstrap,我在网上发现我可以将我的静态网站部署到Heroku,将其伪装成一个php网站。

我的网站能够在部署到Heroku时加载,但不能加载Boostrap / css文件。我看到一堆403特别源于我称为供应商的文件夹,其中包含我的所有boostrap文件。我认为Heroku没有足够的权限来访问该文件夹。

Chrome Dev Tools控制台的错误列表

enter image description here

经过一堆浏览后,我读到我可以包含用一些chmod命令填写的composer.json文件来解决问题。

我的composer.json如下所示:

{
 "scripts": {
    "post-install-cmd": [
        "chmod -R 777 vendor"
    ]
 }
}

我部署到heroku的我的文件夹结构(不是最好的)如下所示:

文件夹结构

enter image description here

我非常感谢任何帮助如何让这个工作,因为我打算在其他的boostrap项目上工作并使用heroku进行部署。我认为这是一个权限问题,可以通过composer.json中的正确内容来解决。

1 个答案:

答案 0 :(得分:0)

这是由于供应商文件夹。我猜供应商(也bin)名称保留在Heroku平台中。因此,只需尝试将供应商文件夹名称更改为其他名称即可。