Как стать автором
Обновить

Как настроить Apache через роутер

image
Настройка 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 рассказывать не буду, в интернете об этом куча статей. Первым делом на роутере настраиваем перенаправление портов:
image

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

На этом настройка роутера закончена.

Переходим к 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 сервер. Вроде ничего не упустил, будут вопросы пишите, постараюсь ответить.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.