2016-09-16 34 views
1

我需要将ProxyPass指令添加到默认wsgi.conf。我尝试在container_commands脚本中运行sed命令,但它似乎在通过部署脚本创建wsgi.conf之前调用。我发现我可以在/opt/elasticbeanstalk/hooks/appdeploy/post目录中放置自定义挂钩,但这种方法并未得到官方的支持。将自定义指令添加到AWS Beanstalk上的wsgi.conf

回答

0

我希望我能找到更官方的东西,但似乎人们正在将wsgi.conf放入他们的项目中,并使用container_commands脚本将其移动到合适的位置(不是/etc/httpd/conf.d/wsgi.conf,尽管它最终会结束更换/etc/httpd/conf.d/wsgi.conf到底!):

container_commands: 
    04_wsgireplace: 
    command: "cp wsgi.conf ../wsgi.conf" 

container_commands: 
    04_wsgireplace: 
    command: "cp .ebextensions/wsgi.conf ../wsgi.conf" 

取决于是否在你的项目中你已经保存wsgi.conf,我承担。看起来脚本正在从app目录运行。我即将自己尝试(为一个烧瓶项目),我会报告回来!

有一个非常相关的问题here

(参考文献:123

更新:我试过了(在.ebextensions wsgi.conf),和它的工作(对我来说)。

相关问题