AWS Elastic Beanstalk htaccess部署

时间:2018-11-09 11:19:55

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

将PHP应用程序部署到AWS EB WebServer环境时遇到问题。听起来很基本;导航到环境时出现403错误。

但是,我无法真正找到原因。我尝试添加索引文件并更新我的.htaccess文件。该网站不使用任何索引文件。而是该应用程序的索引为zw/app.php

我的文件夹结构如下;

 - zw
 - vendor
 - app
 - _assets

我的.htaccess包含以下代码;

RewriteEngine On
Options -Indexes

ErrorDocument 403 /zw/app.php
ErrorDocument 404 /zw/app.php
ErrorDocument 500 /zw/error_500.html

# Sitemap
RewriteRule sitemap.xml$ zw/sitemap.php

## CUSTOM 404
RewriteRule ^_assets/_config/?$ - [F,L]
RewriteRule ^_assets/_functions/?$ - [F,L]

RewriteRule ^app/?$ - [F,L]
RewriteRule ^cache/?$ - [F,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /zw/app.php [NC,L,QSA]

最后一条规则应将app.php定义为索引文件。它可以在任何其他主机上执行此操作。但是,使用AWS似乎根本无法正常工作。

我还能尝试使应用程序运行吗?

0 个答案:

没有答案