我希望为我的yeoman angular-fullstack app使用弹性豆茎,虽然我在部署到弹性豆茎时遇到了一些麻烦。
到目前为止,我有:
虽然我对后续步骤感到有些困惑。我已经尝试通过弹性beanstalk在线界面上传/ dist到我的服务器,但是出现了错误......:/
更新环境操作已完成,但有错误。更多 信息,请参阅故障排除文档。
我打开使用eb cli,虽然我的git repo包含了我的所有开发资源和dist文件夹,所以如果我按下我的整个回购邮件,它可能会爆炸。
Anywhos如果有人知道如何成功地将yeoman应用程序部署到eb服务器,我将非常感激。我当然可以自己使用ec2服务器,但不会介意知道如何使用eb。
全部谢谢!
答案 0 :(得分:0)
如果我们将生产版本部署到特定服务器,我们必须完成一些预配置。例如,如果在apache服务器中部署dist文件夹,我们必须添加以下.htaccess配置。没有这个.htaccess配置angularjs路由将无法正常工作,意味着[host] / login将返回404错误
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*) /index.html [NC,L]
弹性beanstalk是一种用于部署Web应用程序的可扩展体系结构。我不熟悉eb。我认为在eb中我们还需要做一些预配置来部署dist文件夹(角度生成构建)