Несколько экземпляров WSL2 с разными портами Apache2
Я пытаюсь запустить два экземпляра WSL2, так как думаю, что это будет хороший и понятный способ одновременной работы на нескольких веб-сайтах с разными системными требованиями.
Я пытаюсь достичь:
- Экземпляр WSL 1, запускает веб-сайт A, php7.2, под Apache на порту 80.
- Экземпляр WSL 2, запускает веб-сайт B, php8.1, под Apache на порту 8081.
Оба веб-сайта должны иметь возможность одновременно загружаться в браузере локально.
Проблема в том, что когда у меня оба экземпляра wsl2 работают под портом 80, веб-сайт A перенаправляется на веб-сайт B в браузере. Поэтому я попытался запустить Apache на экземпляре WSL 2 через порт 8081, выполнив следующие действия:
- Добавьте следующую строку в /etc/apache2/ports.conf:
Слушай 8081
- Изменен файл конфигурации веб-сайта B, чтобы он выглядел следующим образом:
<VirtualHost *:8081> ServerAdmin webmaster@localhost ServerName magento.local ServerAlias magento.local DocumentRoot /var/www/magento2/pub ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory "/var/www"> AllowOverride all </Directory> </VirtualHost>
Однако когда я это делаю, и веб-сайт A, и веб-сайт B загружают страницу apache2 index.html по умолчанию.
Если эту проблему можно решить более элегантным способом (без редактирования портов), который позволит мне одновременно запускать оба веб-сайта, это тоже было бы здорово. Я не серверный человек, возможно, я зашел не в ту кроличью нору в отношении портов.