Здравствуйте!
Есть сервер под Unix FreeBSD 6.1 с внешним итерфейсом (адроес x1.x2.x3.x4) и внутренним (10.0.0.1), смотрящий в локалку. На этом сервере стоит апач 1.3.42. В локалке есть еще один сервер под Windows Server 2003 (адрес 10.0.0.20), на нем поднят IIS 6, и на нем в пределах локалки работает сайт (стоит софт, заточенный под Windows).
Нужно, чтобы сайт нна сервере с WS 2003 был доступен для внешнего мира, при этом и сайты на сервере с апачем также работали.Апач настроил так:
<IfModule mod_proxy.c>
ProxyRequests Off
ProxyVia On
ProxyPass /ek http://10.0.0.20/
ProxyPassReverse /ek http://10.0.0.20/
</IfModule>
...
<VirtualHost 10.0.0.20:80>
ServerAdmin webmaster@mydomain.ru
DocumentRoot /htdocs/ek
ServerName ek.ru
<Directory /htdocs/ek>
AllowOverride None
Order Deny,Allow
</Directory>
...
</VirtualHost>
ИИС слушает 80 порт.
Если набираю в броузере http://10.0.0.20/ локальный сайт работает.
Набираю http://www.mydomain.ru/ek, выдает ошибку:
Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /ek.
Reason: Could not connect to remote machine: Permission denied
В логах апача
access.log
X1.X2.X3.X4 - - [20/Apr/2011:14:22:06 +0400] "GET /ek HTTP/1.0" 502 394
error.log
[Wed Apr 20 14:22:06 2011] [error] [client X1.X2.X3.X4] (13)Permission denied: proxy connect to 10.0.0.20 port 80 failed
Насколько я понимаю, запрос пересылается на локальный хост. В чем может быть проблема?