Я использую haproxy для перенаправления портов на сервер Bitbucket ssh. Вот HAProxy конфигурации:Конфигурация Haproxy для сервера bitbucket
frontend sshd
bind *:7999
default_backend ssh
timeout client 1h
backend ssh
mode tcp
server localhost-bitbucket-ssh 127.0.0.1:7999 check port 7999
Однако, если я делаю:
sudo haproxy -f haproxy.cfg
я получаю следующее сообщение об ошибке:
[ALERT] 305/201411 (4168) : http frontend 'sshd' (haproxy.cfg:38) tries to use incompatible tcp backend 'ssh' (haproxy.cfg:43) as its default backend (see 'mode').
[ALERT] 305/201411 (4168) : Fatal errors found in configuration.
Но я имел в виду официального гида Atlassian: https://confluence.atlassian.com/bitbucketserver/setting-up-ssh-port-forwarding-776640364.html они неправильно?
Также, если я запускаю haproxy перед сервером bitbucket, сервер bitbucket не может запускаться на порт 7999. Я полностью смущен. Я заплатил за это программное обеспечение, и теперь мне нужно, чтобы понять это сам, как настроить его для более чем 2-х дней ...
UPDATE
Это было UFW как упомянуто Thomj. Но для каких целей мне нужен haproxy? Если я не могу связать SSB с Bitbucket с 22 портами? Мне не нравится устанавливать номер порта.
Спасибо, я пробовал это раньше, но он начал жаловаться на связывание сокетов 0.0.0.0:7999. Пробовал '' 'netstat -apn | grep ": 7999" '' 'он показал мне java (сервер bitbucket). Так что haproxy не позволит использовать порт 7999 для битбакет? –
У вас может быть только один процесс привязки к порту. В этом случае у вас есть HAProxy и Bitbucket Server, пытающиеся привязаться к 7999. Вам нужно будет настроить один из них для использования другого порта. – thomj
хорошо, если я меняю порт на битбакет, что мне нужно писать в haproxy? –