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.
64bit Amazon Linux/2.9.3 Apache/2.4.41
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.
À 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