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