Nginx-Konfigurationsdatei während der Bereitstellung von Elastic Beanstalk überschrieben?
Ich muss p3p-Header zum statischen Speicherort der Ressource auf einem Standard-Nodejs & Nginx Elastic Beanstalk hinzufügen.
Ich habe eine erstelltebextension
Skript wie auf erklärtdiese Frage. Das Skript fügt mit sed einadd_header
Richtlinie nach demalias
Zeile, die unter die statische Standortrichtlinie fällt. Es läuft auf dem/etc/nginx/conf.d/00_elastic_beanstalk_proxy.conf
Datei.
Das Skript ändert nicht nur die Datei, sondern kopiert sie auch an einen "sicheren" Ort, d. H. / Home / ec2-user. Gemäß/var/log/cfn-init.log
wird das Skript korrekt ausgeführt. Als Beweis zeigt die Kopie der geänderten Datei den zusätzlichen Header an der richtigen Stelle. Aber die/etc/nginx/conf.d/00_elastic_beanstalk_proxy.conf
Dateihat diese Änderung nicht.
Ich kann nur ableiten, dass mein Skript zwar einwandfrei ausgeführt wird, aber später im Bereitstellungsprozess von etwas anderem überschrieben wird. Welches ist seltsam, weillaut Dokumentation Container-Befehle werden ausgeführt, nachdem die Anwendung und der Webserver eingerichtet wurden, sodass ich nicht verstehe, was dies bewirkt.
Also, was überschreibt diese Datei und wie kann ich das verhindern?