Здравствуйте. Никак не получается настроить apache2 с несколькими доменами за роутером.
Настройки:
Внешний статический IP, например - 215.215.215.215
В роутере 80 и 443 порты проброшены на сервер с apache2, имеющий в локалке IP 192.168.1.1, на котором крутятся mysite1.ru и mysite2.ru.
/etc/apache2/ports.conf:
Listen 80
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
/etc/apache2/sites-enabled/default.conf:
<VirtualHost _default_>
DocumentRoot /var/www/default
...
</VirtualHost>
/etc/apache2/sites-enabled/mysite1.ru.conf:"
<VirtualHost mysite1.ru>
DocumentRoot /var/www/mysite1.ru
DirectoryIndex index.html index.php
ServerName mysite1.ru
...
</VirtualHost>
/etc/apache2/sites-enabled/mysite2.ru.conf:
<VirtualHost mysite2.ru>
DocumentRoot /var/www/mysite2.ru
DirectoryIndex index.html index.php
ServerName mysite2.ru
...
</VirtualHost>
Когда default.conf включен, любое внешнее обращение. что http://215.215.215.215, что http://mysite1.ru, что http://mysite2.ru приводит к отображению index.html из /var/www/default.
Если его выключить, то любое обращение «404-Not found»:
Not Found
The requested URL / was not found on this server.
Apache/2.4.23 (Debian) Server at mysite1.ru (215.215.215.215, mysite2) Port 80
Что только не делал. И в ports.conf прописывал «NameVirtualHost 192.168.1.1», «NameVirtualHost 215.215.215.215», «NameVirtualHost *:80», как перед строкой Listen 80, так и после нее, как с :80 после IP, так и без.
Пробовал вставить вышеуказанные «NameVirtualHost ...» в default.conf перед строкой <VirtualHost _default_>.
Еще раз пересмотрел «Администрирование веб-сервера Apache» Хокинса в части касающейся создания виртуальных хостов.
Безрезультатно.
Понимаю, что решение тривиальное и лежащее на поверхности, но не могу включить домены хоть убей.
Прошу помочь.