2009-07-07 2 views
0

Я новичок в Squid и изучаю, сможет ли он выполнить задачу под рукой.Squid как прокси-сервер для определенного сайта?

Мне нужно «транспонировать» порт 80 статического IP-порта в порт 1088 на динамическом IP-адресе, который имеет указатель на имя хоста, хотя no-ip.com. Другими словами:

  • somedomain.com имеет запись A 1.2.3.4
  • someotherdomain.com динамический запись (обновляется через no-ip.com)
  • статический IP-1.2.3.4 подается прокси (например, Squid?) в порту 80, который при доступе (http://www.somedomain.com) передает запрос на someotherdomain.com:1088 и отображает его, как если бы он был из 1.2.3.4 (somedomain.com).
  • somedomain.com не может использоваться как общий прокси для доступа к другим местоположениям, чем someotherdomain.com; на самом деле, ретрансляция в back-end должна быть прозрачной для пользователя, получающего доступ к somedomain.com.

Благодарим за понимание!

Ville

+0

SO: принадлежит к вине сервера? –

ответ

2

Что вы ищете является обратный прокси-сервер и да, Squid can do that.

http_port 1.2.3.4:80 accel defaultsite=www.somedomain.com 
cache_peer someotherdomain.com parent 1088 0 no-query originserver 

Apache может также с mod_proxy:

<VirtualHost 1.2.3.4:80> 
ServerName www.somedomain.com 
DocumentRoot c:/docroot 

ProxyPass/http://someotherdomain.com:1088/ 
ProxyPassReverse/http://someotherdomain.com:1088/ 
</VirtualHost> 
+0

Спасибо за информацию! Очень полезно! – Ville

 Смежные вопросы

  • Нет связанных вопросов^_^