Добрый день! Перепробовал массу различных вариантов, найденных в интернете, но запустить несколько сайтов на одном сервере с одним белым IP не получается.
По порядку. Есть провайдер,у которого я юзаю DNS. Есть роутер, на котором настроен NAT. За ним стоит сервер.
В панели управления DNS сопоставляю имя сайта SUB1.SITE.RU и мой белый IP адрес, например 123.123.123.123. В NAT настроено *:80 -> 234.234.234.234:80 (это IP сервера).
На сервере стоит apache 2.2.x. Добавляю в /srv/www/ папку SUB1.SITE.RU, даю права. Далее в /etc/apache/vhost.d создаю файл SUB1.SITE.RU.conf со следующим содержимым:
<VirtualHost *:80>
ServerName SUB1.SITE.RU
DocumentRoot /srv/www/SUB1.SITE.RU
<Directory "/srv/www/SUB1.SITE.RU">
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName SUB2.SITE.RU
DocumentRoot /srv/www/SUB2.SITE.RU
<Directory "/srv/www/SUB2.SITE.RU">
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>