Dockerizing Drupal 8 on AWS Ошибка ECS: Задача не прошла проверку работоспособности ELB в целевой группе для Drupal
Теперь все работает нормально. Кажется, отсутствует конфигурация Apache или PHP, поэтому невозможно получить доступ к веб-сайту.
Forbidden
You don't have permission to access this resource.
Apache/2.4.25 (Debian) Server at 51.11.211.110 Port 80
DockerFile
FROM drupal:8.6-apache
RUN apt-get update && apt-get install -y \
curl \
git \
mysql-client \
vim \
wget
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && \
php composer-setup.php && \
mv composer.phar /usr/local/bin/composer && \
php -r "unlink('composer-setup.php');"
RUN wget -O drush.phar https://github.com/drush-ops/drush-launcher/releases/download/0.4.2/drush.phar && \
chmod +x drush.phar && \
mv drush.phar /usr/local/bin/drush
COPY apache-drupal.conf /etc/apache2/sites-enabled/000-default.conf
WORKDIR /drupal/web
docker-compose.yml
file
version: '3'
services:
drupal:
image: drupal:latest
container_name: drupal
build: .
ports:
- "8081:80"
volumes:
- ./:/drupal/web
restart: always
apache-drupal.conf
file
<VirtualHost *:80>
DocumentRoot "/drupal/web/"
DirectoryIndex index.php
<Directory "/drupal/web/">
AllowOverride All
Require all granted
</Directory>
ErrorLog /drupal/web/error.log
CustomLog /drupal/web/access.log combined
</VirtualHost>
Выдает вышеуказанную ошибку. Может быть что-то, чего мне не хватает в DockerFile
?
Ошибка в docker log
Невозможно обслуживать каталог / var / www/web/: Нет соответствующего DirectoryIndex (index. php, index. html) найдено, и сгенерированный сервером индекс каталога запрещен директивой Options
[UPDATE]
После добавления apache.conf
файла ниже выдается ошибка
AH00014: проверка конфигурации не удалась Нет такого файла или каталога: AH02291: невозможно получить доступ к каталогу '/ var / www/web/docker/logs/' для журнала ошибок vhost, определенного в / etc / apache2 / sites-enabled / 000-default.conf: 1
Теперь я могу получить доступ через IP, но он показывает только файл error.log
& access.log
. Не мой проект Drupal