2016-07-17 21 views
0

Ich habe /etc/httpd/conf.d/elasticbeanstalk.conf geändert dann habe ich ein AMI-Bild erstellt und Beanstalk konfiguriert, um dieses Bild zu verwenden.Wie man elasticbeanstalk.conf ändert

Aber wenn die neue EC2-Instanz startet, ist die Konfigurationsdatei elasticbeanstalk.conf das Original, ohne meine Änderungen. (Andere Konfigurationsdateien wie httpd.conf haben meine Änderungen)

Wie kann ich diese Datei ändern und beibehalten?

EDIT:

Das ist meine geänderte Datei:

<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

Können Sie die Datei einfügen und zeigen, was Sie in der Datei ändern. – error2007s

+0

Nur meine modifizierte Datei eingefügt – IsidroGH

+0

Sie sagen also, Sie ändern beanstalk.conf und nehmen AMI und neue Instanz starten Sie sehen diese Änderungen in https.conf und nicht in beanstalk.conf? Ist das richtig. – error2007s

Antwort

1

Sie nie, nie, nie, HAUPT auf EC2-Instanzen alles tun, wenn Sie durch Elastic Beanstalk bereitstellen (da diese Instanzen ephimär). Um die Umwelt eine elasticbeanstalk.conf-Datei richtig geben Sie:

  1. Erstellen Sie einen Ordner .ebextensions an der Wurzel Ihres Projekts.
  2. Platzieren Sie Ihre elasticbeanstalk.conf Datei (oder andere eb Konfigurationsdateien) in diesem Ordner.
  3. Es wird wahrscheinlich nicht sofort funktionieren. Um dies zu erzwingen, starten Sie Ihren App-Server in Ihrer Elastic Beanstalk-Konsole neu.

Diese post erklärt es weiter.