2014-01-16 3 views
3

им работает на CentOS 6.5 и на самом деле пытаются следовать этому учебнику (http://socketo.me/docs/deploy) на WebSocket, который говорит, что мне нужно установить HAproxy и выполнить следующую команду: ЛинуксHAproxy бруса связывает [0.0.0.0:80] - CentOS 6,5

sudo haproxy -f /etc/haproxy.cfg -p /var/run/haproxy.pid -D 

проблема заключается в том, что я получаю это сообщение:

[ALERT] 015/013939 (22640) : Starting frontend public: cannot bind socket [0.0.0.0:80] 

Мой "NETSTAT -nat | Grep 80 | Grep СЛУШАТЬ" возвращается:

tcp  0  0 212.227.96.81:80   0.0.0.0:*     LISTEN 
tcp  0  0 0.0.0.0:8880    0.0.0.0:*     LISTEN 
tcp  0  0 2001:8d8:86c:6e00::14:3b:80 :::*      LISTEN 
tcp  0  0 :::8880      :::*      LISTEN 
tcp  0  0 :::7080      :::*      LISTEN 

PS: 212.227.96.81 - это IP-адрес, который ссылается на мое доменное имя. Что мне делать, чтобы разрешить это? Это апач? Потому что я перезапустил его и ничего. Спасибо.

+0

Вы должны закрыть Apache. У вас не может быть 'haproxy' и' apache', обслуживающий порт 80. – Barmar

+0

Вы запускаете haproxy на балансировщике нагрузки и apache на веб-серверах позади него. – Barmar

ответ

2

ваш веб-сервер листинг на порт 80

tcp  0  0 212.227.96.81:80   0.0.0.0:*     LISTEN 

вам нужно изменить/веб-сервер Apache порта на другой. Вы не можете связать HAProxy и Apache на том же порту на том же сервере

client send request to port 80 ---> HA-PROXY--->send request to apache (port 8080). 

asssuming и работает на том же сервере.

+0

Я понял, что это NGINX, который слушал 80, и что, как вы только что сказали, не может связывать их обоих в одном порту, так что вы посоветуете мне, чтобы они оба работали? (Спасибо) –

+0

Просто измените ha-proxy на порт 80, потому что клиенты подключаются к http-порту 80 и меняют nginx на другой порт, например 8080, а затем настраивают ваш ha-proxy для отправки запроса (запрос клиента на канал) на ваш nginx-порт 8080. –

+1

На самом деле я веб-разработчик, и я знаю только немного вещей на командах сервера, если вы можете сказать мне, что команды набирать будут идеально, большое вам спасибо, не возражаете, если вы мне нужны показать вам все, что может помочь. –

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