Удалите WWW из URL в Docker для php-приложения - PullRequest
1 голос
/ 03 июня 2019

У меня локально докеризовано приложение PHP. У меня есть все файлы в папке WWW.когда я нажимаю localhost: 8200, он показывает, что доступ запрещен.но когда я нажимаю localhost: 8200 / www, открывается страница индекса.

Может кто-нибудь подсказать, пожалуйста, как удалить www.

Это мой файл для создания докера.

version: "3"
services:
    www:
        build: .
        ports: 
            - "8200:80"
        volumes:
            - ./www:/var/www/html/
        networks:
            - default

Это мой файл докера

FROM php:5.6-apache 
ADD www.tar.gz .

1 Ответ

0 голосов
/ 03 июня 2019

У вас есть 2 "конфликтующих" утверждения: объявление томов в вашем docker-compose.yml и команда ADD в Dockerfile.

ADD - это тот, который действительно работает для вас, поэтому вы должны удалитьобъявление тома.

ADD с архивом распакует архив как каталог, поэтому вам лучше использовать:

ADD ./www/ .

Таким образом будет скопировано только содержимое ./www, а не каталогсам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...