【问题标题】:AWS Beanstalk document directoryAWS Beanstalk 文档目录
【发布时间】:2017-08-21 16:26:35
【问题描述】:

我已成功将我的应用程序上传到 AWS Beanstalk,并且它的环境 URL 也可以正常工作。但是每当我更改 /var/www/html/ 下的任何 PHP 脚本时,它都不会反映更改。

我不确定 Beanstalk 应用程序的目录位置,并假设它是 /var/www/html/ 我正在尝试这个。

非常感谢。

【问题讨论】:

    标签: php amazon-web-services amazon-ec2


    【解决方案1】:

    当您将应用程序部署到在 Elastic Beanstalk 中运行的基于 PHP 的环境时,您的应用程序代码存储在 /var/www/html/ 中。这可以通过更改 Elastic Beanstalk Web 控制台中的 DocumentRoot 设置或通过 .ebextensions 设置来更改。

    部署更改时,部署过程需要几分钟才能完成 - 这不是即时的。

    [...] 每当我更改 /var/www/html/ 下的任何 PHP 脚本时,它都不会反映更改。

    您是如何进行这些更改的?

    【讨论】:

    • 非常感谢。它现在起作用了。我已经使用 vim 编辑器进行了更改。
    【解决方案2】:

    当然,您应该使用

    部署更改后的代码
    eb deploy
    

    您可以使用以下方法在 .ebextensions 文件夹中的文件中设置文档根目录:

    option_settings:
    - namespace: aws:elasticbeanstalk:container:php:phpini
      option_name: document_root
      value: /root/folder/relative/to/var/www/html
    

    【讨论】:

    猜你喜欢
    • 2015-04-02
    • 1970-01-01
    • 2020-10-22
    • 2018-05-05
    • 2013-06-09
    • 2017-05-23
    • 2021-05-08
    • 2017-08-16
    • 2020-11-26
    相关资源
    最近更新 更多