[LINUX] So ändern Sie Apaches Dokumentenstamm in den .ebextensions von Elastic Beanstalk

Beim Starten von EC2 mit Elastic Beanstalk, Apaches Document Root

httpd.conf



      DocumentRoot "/var/www/html/"

Es ist geworden. Ich habe versucht, dies zu ändern, aber ich habe etwas Kniffliges getan, also werde ich es verlassen.

Umgebung

64bit Amazon Linux/2.9.3 Apache/2.4.41

Weise

Legen Sie die folgenden Dateien im Ordner .ebextensions ab.

apache.config


files:
  /etc/httpd/conf/myhttpd.conf:
    content: |
      ##Der Inhalt der conf-Datei mit geändertem Dokumentstamm wird unten beschrieben.
      ##Zum Beispiel ↓↓
      DocumentRoot "/var/www/html/public"

      #### End of AWS Settings ####
container_commands:
  00-rm-httpd-conf:
    command: "sudo rm /etc/httpd/conf/httpd.conf"
  01-cp-conf-file:
    command: "sudo cp /etc/httpd/conf/myhttpd.conf /etc/httpd/conf/httpd.conf"
  02-httpd-restart:
    command: "sudo httpd -k restart"

In dieser Datei (1) Platzieren Sie die Einstellungsdatei "myhttpd.conf" mit dem geänderten Dokumentenstamm in EC2. (2) Nachdem Sie Apache mit der ursprünglichen Einstellungsdatei "httpd.conf" gestartet haben, löschen Sie "httpd.conf" ③ Ersetzen Sie myhttpd.conf durch httpd.conf ④ Starten Sie Apache neu Ich folge dem Verfahren.

Warum folgen Sie diesem Verfahren?

Ursprünglich habe ich versucht, "httpd.conf" vor dem ersten Apache-Start zu überschreiben, aber aus irgendeinem Grund wurde Document Root auf die Standardeinstellung umgeschrieben. Also habe ich eine etwas knifflige Prozedur gemacht.

Recommended Posts

So ändern Sie Apaches Dokumentenstamm in den .ebextensions von Elastic Beanstalk
So ändern Sie die Editorfarbe in PyCharm
Wie schreibe ich ein benanntes Tupeldokument im Jahr 2020?
So ändern Sie das statische Verzeichnis von der Standardeinstellung in Flask
[Arbeitseffizienz] So ändern Sie Dateinamen im Stapel mit Python
So ändern Sie das Layout von Jupyter
So ändern Sie die Python-Version
[Python] So ändern Sie die in xlsb gespeicherte EXCEL-Datei in xlsx
Wie man in Python entwickelt
So ändern Sie die Farbe nur der mit Tkinter gedrückten Taste
Umgang mit Sitzungen in SQLAlchemy
Verwendung von Klassen in Theano
Wie man nüchtern mit Pandas schreibt
So sammeln Sie Bilder in Python
So aktualisieren Sie Spyder in Anaconda
Verwendung von SQLite in Python
[Ansible] So verhindern Sie, dass Änderungen auftreten
So konvertieren Sie 0,5 in 1056964608 auf einmal
Wie man CSS in Django reflektiert
Wie man Prozesse in großen Mengen abbricht
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
So ändern Sie das Farbschema von vim
Verwendung von PubChem mit Python
So führen Sie TensorFlow 1.0-Code in 2.0 aus
Umgang mit Japanisch mit Python
So melden Sie sich bei Docker + NGINX an
So rufen Sie PyTorch in Julia an
So ändern Sie mehrere Spalten von csv in Pandas (Unixtime-> Japan Time)
Verwendung berechneter Spalten in CASTable
[Einführung in Python] Wie verwende ich eine Klasse in Python?
So unterdrücken Sie Anzeigefehler in matplotlib
Dynamisches Definieren von Variablen in Python
So machen Sie R chartr () in Python
So konvertieren Sie csv in tsv in CLI
So schreiben Sie Python-Dokumentkommentare (Docstrings)
So löschen Sie abgelaufene Sitzungen in Django
Verwendung von Google Test in C-Sprache
So implementieren Sie einen verschachtelten Serializer mit drf-flex-Feldern
So arbeiten Sie mit BigQuery in Python
So führen Sie Befehle mit einem Jupyter-Notebook aus
Wie man in GitPython '--gags fetch --tags' macht
Wie bekomme ich Stacktrace in Python?
So zeigen Sie die neunundneunzig Tabelle in Python an
So extrahieren Sie einen Polygonbereich in Python
So weisen Sie den Index im Pandas-Datenrahmen neu zu
So überprüfen Sie die Version von opencv mit Python
So aktivieren Sie SSL (TLS) in Apache
So installieren Sie Ihre eigene (Root-) Zertifizierungsstelle
So legen Sie ein nicht geprüftes Ziel in Flake8 fest
Umgang mit aufeinanderfolgenden Werten in MySQL
So wechseln Sie die Python-Version in Cloud9
So passen Sie den Bildkontrast in Python an
Verwendung von __slots__ in der Python-Klasse
So füllen Sie mit Python dynamisch Nullen aus
So führen Sie vom Server gesendete Ereignisse in Django durch
Verwendung regulärer Ausdrücke in Python
So verwenden Sie Map in ViewPager von Android