【问题标题】:How to modify elasticbeanstalk.conf如何修改 elasticbeanstalk.conf
【发布时间】:2016-11-20 11:12:33
【问题描述】:

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

【问题讨论】:

  • 你能粘贴文件并在文件中显示你正在修改的内容吗?
  • 刚刚粘贴了我修改过的文件
  • 所以您说您修改 beanstalk.conf 并获取 AMI 并从中启动新实例,您会在 https.conf 而不是 beanstalk.conf 中看到这些更改?这是正确的吗?
  • 这是一个非常奇怪的问题,文件名在此处更改,您确定在创建 AMI 之前编辑的是 elasticbeanstalk.conf 而不是 httpd.conf?
  • 其实我都编辑了,但是重启后只有httpd.conf有我的修改。

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


【解决方案1】:

如果您通过 Elastic Beanstalk 进行部署,那么您永远不会永远在 EC2 实例上执行任何操作(因为这些实例是短暂的)。为了正确地给环境一个elasticbeanstalk.conf文件,你:

  1. 在项目的根目录下创建一个文件夹.ebextensions
  2. 将您的 elasticbeanstalk.conf 文件(或任何其他 eb 配置文件)放在该文件夹中。
  3. 它可能不会立即工作。要强制执行此操作,请在您的 Elastic Beanstalk 控制台上重新启动您的应用服务器。

这个post 进一步解释了它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-05
    • 2017-07-19
    • 2012-01-24
    • 2014-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多