Докер — 403 Запрещено PHP Apache Ubuntu 16 ⇐ Apache
-
Anonymous
Докер — 403 Запрещено PHP Apache Ubuntu 16
У меня Ubuntu 16, и я пытаюсь работать с Docker, используя PHP 7.4, используя эту статью https://linuxhint.com/lamp_server_docker/.
Все работает, кроме http://localhost:8080/, поскольку он продолжает говорить «403 запрещено».
Вот как выглядит мой docker-compose.yaml. Создал папку и файлы внутри /var/www/html/docker2.
версия: "3.7" услуги: веб сервер: строить: файл докеров: php.Dockerfile контекст: . перезапуск: всегда объемы: - myapp:/home/user/Desktop/project порты: - «8080:80» MySQL-сервер: изображение: MySQL: 8.0.19 перезапуск: всегда среда: MYSQL_ROOT_PASSWORD: секрет объемы: - mysql-данные:/var/lib/mysql phpmyadmin: изображение: phpmyadmin/phpmyadmin:5.0.1 перезапуск: всегда среда: PMA_HOST: MySQL-сервер PMA_USER: корень PMA_PASSWORD: секрет порты: - «5000:80» объемы: MySQL-данные: мое приложение: внешний: правда Как вы можете видеть, я создал свой проект в home/user/Desktop/project и уже выполнил sudo chmod -R 755 /home/user/Desktop/ а также открыл 000-default.conf, перейдя по адресу /etc/apache2/sites-available/000-default.conf и добавив код ниже.
Администратор сервера вебмастер@localhost DocumentRoot /home/user/Desktop/project Требовать все предоставленные Я также создал файл index.php в /home/user/Desktop/project/index.php и добавил ниже код для проверки.
Когда я выполняю docker-compose up -d, все службы запускаются. Я также могу перейти к своему новому phpmyadmin с портом 5000 http ://my.i.p.address:5000/, но когда я пытаюсь перейти сюда, http://localhost:8080/, он продолжает говорить 403 Forbidden. Я также установил разрешение sudo chmod -R 755 /home/user/Desktop/ и перезапустил apache - sudo service apache2 restart и docker - docker-compose перезапустите, но безуспешно.
Может ли кто-нибудь подсказать мне, как решить эту проблему?
Заранее спасибо.
У меня Ubuntu 16, и я пытаюсь работать с Docker, используя PHP 7.4, используя эту статью https://linuxhint.com/lamp_server_docker/.
Все работает, кроме http://localhost:8080/, поскольку он продолжает говорить «403 запрещено».
Вот как выглядит мой docker-compose.yaml. Создал папку и файлы внутри /var/www/html/docker2.
версия: "3.7" услуги: веб сервер: строить: файл докеров: php.Dockerfile контекст: . перезапуск: всегда объемы: - myapp:/home/user/Desktop/project порты: - «8080:80» MySQL-сервер: изображение: MySQL: 8.0.19 перезапуск: всегда среда: MYSQL_ROOT_PASSWORD: секрет объемы: - mysql-данные:/var/lib/mysql phpmyadmin: изображение: phpmyadmin/phpmyadmin:5.0.1 перезапуск: всегда среда: PMA_HOST: MySQL-сервер PMA_USER: корень PMA_PASSWORD: секрет порты: - «5000:80» объемы: MySQL-данные: мое приложение: внешний: правда Как вы можете видеть, я создал свой проект в home/user/Desktop/project и уже выполнил sudo chmod -R 755 /home/user/Desktop/ а также открыл 000-default.conf, перейдя по адресу /etc/apache2/sites-available/000-default.conf и добавив код ниже.
Администратор сервера вебмастер@localhost DocumentRoot /home/user/Desktop/project Требовать все предоставленные Я также создал файл index.php в /home/user/Desktop/project/index.php и добавил ниже код для проверки.
Когда я выполняю docker-compose up -d, все службы запускаются. Я также могу перейти к своему новому phpmyadmin с портом 5000 http ://my.i.p.address:5000/, но когда я пытаюсь перейти сюда, http://localhost:8080/, он продолжает говорить 403 Forbidden. Я также установил разрешение sudo chmod -R 755 /home/user/Desktop/ и перезапустил apache - sudo service apache2 restart и docker - docker-compose перезапустите, но безуспешно.
Может ли кто-нибудь подсказать мне, как решить эту проблему?
Заранее спасибо.
Мобильная версия