Как заставить apache/nginx под докером работать вместе с локальным nginx? Приветствую уважаемые эксперты!
Суть проблемы в следующем. У меня локально крутиттся связка nginx+php7.2+mysql которые использую для разработки сайтов. Стала задача поднять мой древний проект, который был еще написан на php5.3. Для этого нашел нужную зборку докера (apache+php5.3+mysql), который при запуске не отрабатывает т.к. имеется конфликт портов - порт 80 уже занят локальным nginx.
Как можно решить данную проблему не удаляя и не останавливая локальный nginx/mysql?
Не являюсь большим экспертом в сетевом взаимодействии, поэтому обращаюсь за помощью к вам.

18 Сен 2019 в 19:56
285 +1
0
Ответы
1

Для того чтобы заставить apache/nginx под докером работать вместе с локальным nginx, вам нужно изменить порт, на котором работает контейнер с apache.

Попробуйте запустить контейнер с apache с помощью docker run команды и задать другой порт, например 8080:

docker run -d -p 8080:80 your_apache_image

Теперь apache будет доступен на порту 8080, а ваш локальный nginx не будет мешать ему работать.

Также, не забудьте изменить конфигурацию вашего apache чтобы он слушал порт 80 вместо 8080, если это необходимо для вашего проекта.

Надеюсь, это поможет вам решить вашу проблему. Если у вас есть другие вопросы или уточнения, не стесняйтесь задавать.

19 Апр в 21:54
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир