
Настройка Apache за роутером не такая уж и простая штука. Хочу рассказать о трудных моментах в этом процессе.
Итак. У нас есть Apache 2.2.15, внешний IP 89.223.89.223, есть домен hubb3r.ru, есть роутер в моем случае DIR-300, но думаю не очень важно, если у кого-то будет другой. В сети провайдера роутеру присвоен IP 10.20.10.20, в нашей домашей сети у него скорее всего будет 192.168.0.1 и IP адрес нашего сервера задан, внимание, статически, например 192.168.0.100.
Приступим к настройке. Как установить Apache рассказывать не буду, в интернете об этом куча статей. Первым делом на роутере настраиваем перенаправление портов:

Затем заходим в Межсетевой экран и DMZ и выносим наш сервер за пределы домашней локальной сети:

На этом настройка роутера закончена.
Переходим к Apache. Говорим ему слушать 80 порт:
Listen 80
ServerName можно не указывать.
И самая большая заноза, не забудьте открыть порты в брандмауэре Windows (больше всего времени у меня ушло именно на это ^^). Вот уже сейчас, если правильно все сделали, все должно заработать. Проверяйте!
И как небольшое дополнение распишу про Virtualhosts.Говорим слушать также 80 порт:
NameVirtualHost *:80
и объявляем виртуальные хосты (первый виртуальный хост ссылается на первый сайт, расположенный в главной директории):
<VirtualHost *:80>
DocumentRoot «C:/Apache/htdocs»
ServerName default
<VirtualHost *:80>
DocumentRoot «C:/Apache/htdocs/raz.hubb3r.ru»
ServerName raz.hubb3r.ru
ErrorLog «logs/raz.hubb3r.ru-error.log»
CustomLog «logs/raz.hubb3r.ru-access.log» common
<VirtualHost *:80>
DocumentRoot «C:/Apache/htdocs/dva.hubb3r.ru»
ServerName dva.hubb3r.ru
ErrorLog «logs/dva.hubb3r.ru-error.log»
CustomLog «logs/dva.hubb3r.ru-access.log» common
Обратите внимание NameVirtualHost *:80 и <VirtualHost *:80> должны иметь одинаковую часть, то есть если у вас будет
NameVirtualHost 192.168.0.100
то и <VirtualHost 192.168.0.100>
И последнее в файле C:\Windows\System32\drivers\etc\hosts пропишите:
192.168.0.100 hubb3r.ru
Если изменение hosts не поможет, тогда можно поднять DNS сервер. Вроде ничего не упустил, будут вопросы пишите, постараюсь ответить.