[LINUX] Comment changer la racine de document d'Apache dans les extensions .eb d'Elastic Beanstalk

Lors du lancement d'EC2 avec Elastic Beanstalk, la racine de document d'Apache

httpd.conf



      DocumentRoot "/var/www/html/"

Il est devenu. J'ai essayé de changer cela, mais j'ai fait quelque chose d'un peu délicat, alors je vais le laisser.

environnement

64bit Amazon Linux/2.9.3 Apache/2.4.41

manière

Placez les fichiers suivants dans le dossier .ebextensions.

apache.config


files:
  /etc/httpd/conf/myhttpd.conf:
    content: |
      ##Le contenu du fichier de configuration avec la racine de document modifiée est décrit ci-dessous.
      ##Par exemple ↓↓
      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"

Dans ce dossier (1) Placez le fichier de configuration myhttpd.conf avec la racine du document modifiée dans EC2. (2) Après avoir démarré Apache avec le fichier de configuration d'origine httpd.conf, supprimez httpd.conf ③ Remplacez myhttpd.conf par httpd.conf ④ Redémarrez Apache Je suis la procédure.

Pourquoi suivez-vous cette procédure

À l'origine, j'ai essayé d'écraser httpd.conf avant le premier lancement d'Apache, mais pour une raison quelconque, Document Root a été réécrit par défaut. J'ai donc pris une petite procédure délicate.

Recommended Posts

Comment changer la racine de document d'Apache dans les extensions .eb d'Elastic Beanstalk
Comment changer la couleur de l'éditeur dans PyCharm
Comment écrire un document tuple nommé en 2020
Comment modifier le répertoire statique par défaut dans Flask
[Efficacité du travail] Comment changer les noms de fichiers par lots avec Python
Comment changer la disposition de Jupyter
Comment changer la version de Python
[Python] Comment changer le fichier EXCEL enregistré dans xlsb en xlsx
Comment développer en Python
Comment changer la couleur du seul bouton pressé avec Tkinter
Comment gérer une session dans SQLAlchemy
Comment utiliser les classes dans Theano
Comment écrire sobrement avec des pandas
Comment collecter des images en Python
Comment mettre à jour Spyder dans Anaconda
Comment utiliser SQLite en Python
[Ansible] Comment éviter que les modifications ne se produisent
Comment convertir 0,5 en 1056964608 en un seul coup
Comment refléter CSS dans Django
Comment tuer des processus en vrac
Comment utiliser Mysql avec python
Comment envelopper C en Python
Comment utiliser ChemSpider en Python
Comment changer le jeu de couleurs vim
Comment utiliser PubChem avec Python
Comment exécuter du code TensorFlow 1.0 en 2.0
Comment gérer le japonais avec Python
Comment se connecter à Docker + NGINX
Comment appeler PyTorch dans Julia
Comment changer plusieurs colonnes de csv dans Pandas (Unixtime-> Japan Time)
Comment utiliser les colonnes calculées dans CASTable
[Introduction à Python] Comment utiliser la classe en Python?
Comment supprimer l'erreur d'affichage dans matplotlib
Comment définir dynamiquement des variables en Python
Comment faire R chartr () en Python
Comment convertir csv en tsv dans la CLI
Comment écrire des commentaires de document Python (Docstrings)
Comment supprimer des sessions expirées dans Django
Comment utiliser Google Test en langage C
Comment implémenter un sérialiseur imbriqué avec drf-flex-fields
Comment utiliser BigQuery en Python
Comment exécuter des commandes avec Jupyter Notebook
Comment faire 'git fetch --tags' dans GitPython
Comment obtenir stacktrace en python
Comment afficher la table quatre-vingt-dix-neuf en python
Comment extraire une zone de polygone en Python
Comment réattribuer un index dans pandas dataframe
Comment vérifier la version d'opencv avec python
Comment activer SSL (TLS) dans Apache
Comment installer votre propre autorité de certification (racine)
Comment spécifier une cible non vérifiée dans Flake8
Comment gérer des valeurs consécutives dans MySQL
Comment changer de version de Python dans cloud9
Comment régler le contraste de l'image en Python
Comment utiliser __slots__ dans la classe Python
Comment remplir dynamiquement des zéros avec Python
Comment faire des événements envoyés par le serveur dans Django
Comment utiliser les expressions régulières en Python
Comment utiliser Map dans ViewPager d'Android