【发布时间】:2021-10-28 02:46:02
【问题描述】:
我正在尝试在运行 nginx 服务器的 AWS 的 Elastic Beanstalk 堆栈上启动我的 Yii2 高级项目。我一直无法找出允许我访问站点后端的配置。我尝试通过 AWS 文档扩展 nginx 配置:
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/platforms-linux-extend.html
这不起作用。所以我从命令行通过 vim 手动修改配置。
同时使用以下配置设置的组合:
https://www.yiiframework.com/wiki/799/yii2-app-advanced-on-single-domain-apache-nginx
无济于事。我已经为后端文件夹尝试了 alias 和 root,每个变体我都会收到 404(未找到文件)或 502(错误网关)错误。
至少,这是我尝试添加到我的 nginx 配置中的内容:
root /var/www/html/frontend/web;
index index.php index.html index.htm;
location /backend/ {
root ../../backend/web;
}
我做错了什么?
【问题讨论】:
-
再次检查
/var/www/html/backend/web后端的完整路径并使用别名。 -
试过这个...收到 502 bad gateway 错误。
标签: nginx yii2 amazon-elastic-beanstalk yii2-advanced-app