Назад | Перейти на главную страницу

HAProxy и 2 веб-сервера

У меня есть веб-сайт, который разделен на два разных сервера:

  1. чат-сервер в node.js
  2. нормальный сайт (lighttpd + php + что угодно)

Теперь я установил HAProxy на том же компьютере, что и чат node.js, чтобы при доступе к моему сайту он перенаправлялся на логин чата. (Например: mysite.com/messenger)

Сейчас я хочу разместить ссылку на странице чата для отправки в другую часть веб-сайта, которая имеет обычное дерево файлов, например home.php, photos.php, settings.php и т. Д., Но у меня действительно есть не знаю, как работает все это перенаправление.

А как насчет перезаписи URL? Если у меня есть как info.php? Item = phone и я хочу изменить его на mysite.com/phone ... я должен это сделать с HAProxy или с lighttpd?

Заранее спасибо.

Haproxy имеет множество опций, которые позволяют перенаправлять трафик на определенные серверные серверы на основе множества различных параметров (таких как URL-адрес).

Вы можете создать ACL на основе нужного URL, а затем перенаправить трафик на требуемый внутренний сервер (ы), если запрос соответствует этому ACL.

Что касается перезаписи URL, это можно сделать на уровне haproxy, а также на уровне веб-сервера. Рекомендуемый подход - сделать это на уровне веб-сервера, как указано в документации haproxy. Ваша система должна работать даже после удаления haproxy.