【问题标题】:Erroneous .htaccess file breaks Elastic Beanstalk错误的 .htaccess 文件会破坏 Elastic Beanstalk
【发布时间】:2017-12-18 13:47:49
【问题描述】:

我使用 AWS Elastic Beanstalk 启动并运行了一个 PHP 项目。我想使用.htaccess 设置一些东西。不幸的是我拼错了一些东西,导致网站的配置错误。再次删除.htaccess 文件后,网站仍然无法运行。我尝试重新部署项目,重新启动应用服务器,甚至重建整个 Elastic Beanstalk 环境,但都没有成功。

最后,我创建了一个新的 Elastic Beanstalk 应用程序,然后它运行良好。但是现在我又在.htaccess文件中写错了,新的应用程序已经停止工作,即使我已经删除了错误的.htaccess文件。

什么可能导致此问题?我该如何解决?

编辑

我检查了/var/log/httpd/access_log/var/log/httpd/error_log 的日志,但自从网站崩溃后,它们就没有更新过。

【问题讨论】:

  • 听起来这只是一个缓存问题?我想你在.htaccess 文件中启用了缓存。清除缓存并再次检查网站。我认为您的浏览器只是在加载旧版本。

标签: .htaccess amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

导致问题的.htaccess 文件部分原来是从httphttps 的永久重定向(301)。但是https 尚未在服务器上设置,因此请求失败。由于它是 301 重定向,因此我的计算机存储了它并在任何后续请求中执行它,而与浏览器无关。

【讨论】:

    猜你喜欢
    • 2018-03-11
    • 1970-01-01
    • 2017-06-07
    • 2019-01-25
    • 2014-07-27
    • 2020-02-19
    • 2017-01-22
    • 2021-11-26
    • 2016-08-11
    相关资源
    最近更新 更多