На моем промежуточном сервере у меня есть Varnish
+ Nginx
. Они в порту 80
и 8080
.
Учитывая, что мне нужно установить jenkins
, к какому порту я должен его привязать? (обычно это 8080, но уже занято)
Настройте его для работы на любом порту! 81. 8081. Ничего особенного.
Учитывая, что Jenkins обычно не следует запускать от имени root, вы можете использовать все, начиная с 1024 и выше, потому что <1024 зарезервировано только для root.
Я бы, вероятно, поместил его на порт 9000, а затем использовал Nginx в качестве обратного прокси для сопоставления Jenkins.yourdomain.com с портом 9000.
Таким образом, вы получите бонус в виде возможности разрешить Nginx использовать SSL!
Как правильно указал @Drew, вы можете выбрать любой порт, который еще не используется.
Однако веб-серверы и тому подобное (включая веб-интерфейсы) обычно прослушивают порты 80, 8000 или 8080. Если вы настраиваете веб-интерфейс, как я подозреваю (я не знаю Дженкинса, но вижу по умолчанию он прослушивает порт 8080), вы можете предпочесть порт 8000. Нет никакого реального преимущества; это обычная практика.