我修改了/etc/httpd/conf.d/elasticbeanstalk.conf
然后我创建了一个AMI图像并配置了Beanstalk来使用这个图像。
但是当新的EC2实例启动时,配置文件elasticbeanstalk.conf
是原始的,没有我的修改。 (其他配置文件httpd.conf
确实有我的修改)
如何修改和保留此文件?
编辑:
这是我修改过的文件:
<VirtualHost *:80>
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
#ProxyPass / http://localhost:8080/ retry=0
#ProxyPassReverse / http://localhost:8080/
# This is my modification
ProxyPass /j_spring_security_check http://localhost:8080/j_spring_security_check
ProxyPassReverse /j_spring_security_check http://localhost:8080/j_spring_security_check
ProxyPreserveHost on
ErrorLog /var/log/httpd/elasticbeanstalk-error_log
</VirtualHost>
答案 0 :(得分:1)
如果您通过Elastic Beanstalk部署(因为这些实例是ephimeral),您永远不会,永远在EC2实例上执行任何操作。为了正确地为环境提供elasticbeanstalk.conf
文件,您:
.ebextensions
。 elasticbeanstalk.conf
文件(或任何其他eb配置文件)放在该文件夹中。这post进一步解释了这一点。