1
我需要将ProxyPass指令添加到默认wsgi.conf。我尝试在container_commands
脚本中运行sed
命令,但它似乎在通过部署脚本创建wsgi.conf之前调用。我发现我可以在/opt/elasticbeanstalk/hooks/appdeploy/post
目录中放置自定义挂钩,但这种方法并未得到官方的支持。将自定义指令添加到AWS Beanstalk上的wsgi.conf
我需要将ProxyPass指令添加到默认wsgi.conf。我尝试在container_commands
脚本中运行sed
命令,但它似乎在通过部署脚本创建wsgi.conf之前调用。我发现我可以在/opt/elasticbeanstalk/hooks/appdeploy/post
目录中放置自定义挂钩,但这种方法并未得到官方的支持。将自定义指令添加到AWS Beanstalk上的wsgi.conf
我希望我能找到更官方的东西,但似乎人们正在将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。
更新:我试过了(在.ebextensions wsgi.conf),和它的工作(对我来说)。