Здравствуйте.
Нужно реализовать такое: есть сервер на linux (debian), там есть apache. Есть еще один сервер, виндовый, там работает IIS и есть небольшой сайтик. У linux-сервера IP внешний (доступен из мира), а у виндовой машины IP приватный. Надо сделать, чтобы сайтик на виндовой машине был доступен с мира, что-то вроде заходишь на http://linux.server.ru/win_site и он будет показывать сайт с виндовой машины. Сайтик написан на ASP и MSSQL поэтому перенести на linux машину не получается. Как можно такое сделать? Есть какие-нибудь идеи?
>Здравствуйте.
>Нужно реализовать такое: есть сервер на linux (debian), там есть apache. Есть
>еще один сервер, виндовый, там работает IIS и есть небольшой сайтик.
>У linux-сервера IP внешний (доступен из мира), а у виндовой машины
>IP приватный. Надо сделать, чтобы сайтик на виндовой машине был доступен
>с мира, что-то вроде заходишь на http://linux.server.ru/win_site и он будет показывать
>сайт с виндовой машины. Сайтик написан на ASP и MSSQL поэтому
>перенести на linux машину не получается. Как можно такое сделать? Есть
>какие-нибудь идеи?
На Linux'е у apach'a vklychi ModProxy
>На Linux'е у apach'a vklychi ModProxyДа, все же сделал.
Примерно так:
#httpd.conf (srm.conf ...)
ProxyRequests Off
CacheRoot "/var/www/proxy"
ProxyPass /win_site/ http://windows.private.ru/the_site/
ProxyPassReverse /win_site/ http://windows.private.ru/the_site/
#еще не плохо бы добавить редирект такой (на всякий случай):
redirect /win_site http://linux.server/win_site