Docker apache2 не будет учитывать новый 000-default.conf ⇐ Php
Docker apache2 не будет учитывать новый 000-default.conf
Я пытаюсь закрепить приложение Laravel 5.2. Для этого я использую следующие изображения:
php:apache MySQL: 5.7 Ниже мой docker-compose.yml
веб: строить: . объемы: - ./:/var/www/html порты: - «9899:80» ссылки: - БД команда: [/usr/sbin/apache2ctl, -D, ПЕРЕДНИЙ ПЛАН] БД: изображение: MySQL:5.7 объемы: - /home/data:/var/lib/mysql среда: MYSQL_DATABASE: пользовательский MYSQL_ROOT_PASSWORD: пользовательский И мой Dockerfile
ИЗ php:apache ЗАПУСК apt-get update && docker-php-ext-install pdo pdo_mysql ВЫПОЛНИТЕ rm -f /etc/apache2/sites-available/000-default.conf ДОБАВИТЬ ./settings/000-default.conf /etc/apache2/sites-available Оба Dockerfile и docker-compose.yml находятся в корневом каталоге laravel. Чтобы запустить приложение на основе laravel, сервер должен указывать на папку public. Итак, вы можете видеть, что я заменяю файл конфигурации по умолчанию apache2 на приведенный ниже файл 000-default.conf,
Администратор сервера вебмастер@localhost DocumentRoot /var/www/html/public Журнал ошибок ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log вместе взятый Все работает нормально по команде docker-compose up, но когда я просматриваю localhost:9899, я получаю сообщение об ошибке Forbidden, но localhost:9899/public правильно запускает приложение laravel. Это означает, что предоставленный мной 000-default.conf не действует, и сервер по-прежнему указывает на /var/www/html/ вместо /var/www/html. /публичный.
Поэтому я попытался с помощью exec войти в работающий контейнер и проверить 000-default.conf. И я мог видеть свой файл вместо файла по умолчанию. Я не ломаю голову над этим вопросом. Я хочу, чтобы Apache учитывал мой 000-default.conf . Надеюсь, вы, ребята, видите, что я делаю не так.
Я пытаюсь закрепить приложение Laravel 5.2. Для этого я использую следующие изображения:
php:apache MySQL: 5.7 Ниже мой docker-compose.yml
веб: строить: . объемы: - ./:/var/www/html порты: - «9899:80» ссылки: - БД команда: [/usr/sbin/apache2ctl, -D, ПЕРЕДНИЙ ПЛАН] БД: изображение: MySQL:5.7 объемы: - /home/data:/var/lib/mysql среда: MYSQL_DATABASE: пользовательский MYSQL_ROOT_PASSWORD: пользовательский И мой Dockerfile
ИЗ php:apache ЗАПУСК apt-get update && docker-php-ext-install pdo pdo_mysql ВЫПОЛНИТЕ rm -f /etc/apache2/sites-available/000-default.conf ДОБАВИТЬ ./settings/000-default.conf /etc/apache2/sites-available Оба Dockerfile и docker-compose.yml находятся в корневом каталоге laravel. Чтобы запустить приложение на основе laravel, сервер должен указывать на папку public. Итак, вы можете видеть, что я заменяю файл конфигурации по умолчанию apache2 на приведенный ниже файл 000-default.conf,
Администратор сервера вебмастер@localhost DocumentRoot /var/www/html/public Журнал ошибок ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log вместе взятый Все работает нормально по команде docker-compose up, но когда я просматриваю localhost:9899, я получаю сообщение об ошибке Forbidden, но localhost:9899/public правильно запускает приложение laravel. Это означает, что предоставленный мной 000-default.conf не действует, и сервер по-прежнему указывает на /var/www/html/ вместо /var/www/html. /публичный.
Поэтому я попытался с помощью exec войти в работающий контейнер и проверить 000-default.conf. И я мог видеть свой файл вместо файла по умолчанию. Я не ломаю голову над этим вопросом. Я хочу, чтобы Apache учитывал мой 000-default.conf . Надеюсь, вы, ребята, видите, что я делаю не так.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Наименьшее общее кратное натуральных чисел до предела, скажем, 10 000 000.
Anonymous » » в форуме Python - 0 Ответы
- 36 Просмотры
-
Последнее сообщение Anonymous
-
-
-
System.nanoTime()/1 000 000 полностью отличается от System.currentTimeMillis().
Anonymous » » в форуме JAVA - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как сгенерировать совокупную сумму из 300 000 000 случайных единиц и -1
Anonymous » » в форуме Python - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-
-
-
C++ — Почему переполнение int все еще происходит после модификации 1'000'000'007?
Anonymous » » в форуме C++ - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Виртуальный хост не работает после добавления кода в файл apache2.conf
Anonymous » » в форуме Apache - 0 Ответы
- 38 Просмотры
-
Последнее сообщение Anonymous
-