Вобщем, за роутером стоит веб-сервер apache2.2, все правильно настроено и все работет без роутера.
в виртуал хостах апача:
Цитата:
<VirtualHost 212.***.***.***:80>
ServerAdmin d****@**.ru
DocumentRoot "C:/wwwroot/111"
ServerName site1.org.ru
ServerAlias
www.site1.org.ru ErrorLog "logs/dummy-host.***.org.ru-error.log"
CustomLog "logs/dummy-host.***.org.ru-access.log" common
</VirtualHost>
<VirtualHost 212.***.***.***:80>
ServerAdmin d****@***.ru
DocumentRoot "C:/wwwroot/222"
ServerName site2.org.ru
ServerAlias
www.site2.org.ru ErrorLog "logs/dummy-host.s2.org.ru-error.log"
CustomLog "logs/dummy-host.s2.org.ru-access.log" common
</VirtualHost>
Ну, смысл думаю понятен, один IP, идешь на site1, попадаешь в C:/wwwroot/111 ,на site2 в C:/wwwroot/222
А из под роутера, всегда идешь в C:/wwwroot (что в DocumentRoot в httpd.conf в начале прописано), т.е. получается, что роутер не форвардит имена, а только перенаправляет запросы к IP 212.*.*.* на сервер-машину 192.168.0.2 . К апачу идет запрос "выдать с 80го порта" , а не "выдать site1 или site2 с 80го порта".
ps в роутере стоит только перенаправление 80го порта на 192.168.0.2
Межсетевой экран и DMZ - отключено все, что на этой вкладке
всегда в DocumentRoot лезет, а не в то что в виртуалах прописано(