我使用AWS Elastic Beanstalk启动并运行了一个PHP项目。我想用.htaccess
设置一些内容。不幸的是我拼错了一些东西,造成了网站的配置错误。再次删除.htaccess
文件后,该网站仍然无法正常工作。我尝试重新部署项目,重新启动应用服务器甚至重建整个Elastic Beanstalk环境,但没有运气。
最后,我创建了一个新的Elastic Beanstalk应用程序,然后它工作正常。但是现在我再次在.htaccess
文件中写错了,新应用程序已经停止工作,即使我已经删除了错误的.htaccess
文件。
可能导致此问题的原因是什么?我该如何解决?
修改
我已检查过日志/var/log/httpd/access_log
和/var/log/httpd/error_log
,但自网站出现故障以来,这些日志尚未更新。
答案 0 :(得分:0)
导致该问题的.htaccess
文件部分被证明是从http
到https
的永久重定向(301)。但是https
尚未在服务器上设置,因此请求失败。由于它是一个301重定向,我的计算机存储它并在任何后续请求中执行它,无论浏览器如何。