Как избавиться от порта от URL

Я разочарован тем, как запустить мою среду разработки WordPress без порта в URL. В лучшем случае я хотел бы использовать виртуальный хост, такой как «mysite.com».

Я в Ubuntu и использую Docker для локального запуска WordPress.

  1. Я добавил строку в файл / etc / hosts 127.0.0.1 mysite.com
  2. Я остановил apache2, чтобы освободить порт 80 sudo service apache2 stop
  3. Затем я настроил docker-compose. Файл yaml для показа wordpress через порт 80 и запуска.

К сожалению, когда я пытаюсь зайти на localhost или mysite.com, меня сразу же перенаправляют на localhost: 8000, и браузер показывает мне, что страница не найдена.

Хорошо, обратная проверка sudo netstat -tulpn | grep :80 и да! Wordpress, работающий в докере, использует порт 80. Так что же происходит? Что еще я должен сделать? Мне нужно хотя бы избавиться от порта из URL.

1
задан 19 April 2019 в 22:45

1 ответ

Мое предложение состоит в том, чтобы настроить апача докера, чтобы использовать 8 080 портов и настроить системного апача для проксирования запроса на некотором конкретном виртуальном хосте для проксирования запросов докеру 8080

В frontend апачской конфигурации virtualhost:

<VirtualHost *:80>
    ServerName mysite.com
    ProxyPass / http://127.0.0.1:8080/
    ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>

Конфигурация расположена в /ect/apache/sites-availabe/ и включил a2ensite configname

0
ответ дан 19 April 2019 в 22:45

Другие вопросы по тегам:

Похожие вопросы: