LINUX.ORG.RU
ФорумAdmin

Форвардинг в апаче


0

1

Доброго времени суток. Каким образом средствами апача можно настроить форвардинг запроса на другой сервер ? Имеется сервер в роли шлюза, который должен редиректить запрос на сайт на внутренний сервер.


Ответ на: комментарий от Komintern

>непонятно зачем именно апачем =) если можно просто фаерволом.
приведите пример редиректа запросов к /some/porn/

fr_butch
()
Ответ на: комментарий от Komintern

Ну сайт то не один будет, к примеру реквест на mysite1.com нужно редиректить на mysite1.server, а mysite2.com соответственно на mysite2.server

Mendax
() автор топика
Ответ на: комментарий от Mendax

Apache более тяжелая штука, он на каждый запрос будет создавать отдельный экземпляр себя и висеть в памяти до истечения keepalive (если не отключен). Всяко для подобных целей nginx будет более удачным выбором.

Steel901
()
Ответ на: комментарий от Steel901

>отдельный экземпляр себя и висеть в памяти до истечения keepalive

это верно только для 1.x ветки

Rost ★★★★★
()
Ответ на: комментарий от Mendax

банально тем что он ест больше ресурсов и является более тяжелым.
неважно первая или вторая версия, форки или треды - nginx легче даже в силу того, что имеет меньше функционала.
возможно, если извернуться и облегчить апач сборкой только с нужными флагами и с нужными модулями - можно добиться примерного равенства по ресурсам с nginx, но зачем?

Komintern ★★★★★
()
Ответ на: комментарий от Mendax

на nginx примерно так

server { 
  server_name mysite1.com; 
  location ~* \.*$ { 
    proxy_pass http://mysite1.server; 
    proxy_set_header Host $host; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
  } 
}
p1gmale0n
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.