Я разочарован тем, как запустить мою среду разработки WordPress без порта в URL. В лучшем случае я хотел бы использовать виртуальный хост, такой как «mysite.com».
Я в Ubuntu и использую Docker для локального запуска WordPress.
127.0.0.1 mysite.com
sudo service apache2 stop
К сожалению, когда я пытаюсь зайти на localhost или mysite.com, меня сразу же перенаправляют на localhost: 8000, и браузер показывает мне, что страница не найдена.
Хорошо, обратная проверка sudo netstat -tulpn | grep :80
и да! Wordpress, работающий в докере, использует порт 80. Так что же происходит? Что еще я должен сделать? Мне нужно хотя бы избавиться от порта из URL.
Мое предложение состоит в том, чтобы настроить апача докера, чтобы использовать 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