如何修改elasticbeanstalk.conf

时间:2016-07-17 22:49:09

标签: apache amazon-web-services elastic-beanstalk

我修改了/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>

1 个答案:

答案 0 :(得分:1)

如果您通过Elastic Beanstalk部署(因为这些实例是ephimeral),您永远不会,永远在EC2实例上执行任何操作。为了正确地为环境提供elasticbeanstalk.conf文件,您:

  1. 在项目的根目录中创建一个文件夹.ebextensions
  2. 将您的elasticbeanstalk.conf文件(或任何其他eb配置文件)放在该文件夹中。
  3. 它可能马上就不会工作了。要强制它,请在Elastic Beanstalk控制台上重新启动应用服务器。
  4. post进一步解释了这一点。