Дженкинс не работает через LAN

Я установил Jenkins через brew, и теперь он работает на порту 8080 на Machine A (С IP 10.0.6.6):10.0.6.6:8080 дает мне Дженкинс, когда на Machine A.

на машине B, если я наберу 10.0.6.6:8080 страница не загружается. Я позаботился о том, чтобы порт 8080 действительно открыт, и я открыл его вручную:

sudo ipfw add 8080 allow tcp from any to any dst-port 8080

у меня Apache работает и слушает порт 80 on Machine A и я могу получить доступ только от машины B с 10.0.6.6:80

Running sudo lsof -i:8080 чтобы увидеть, что слушает порт 8080 дает:

java      67405            root  168u  IPv6 0x8559ae29226e47f7      0t0  TCP localhost:http-alt (LISTEN)
java      67405            root  276u  IPv6 0x8559ae2927c6b397      0t0  TCP localhost:http-alt->localhost:52067 (ESTABLISHED)

Machine A на Mac и OSX 10.8.5. Есть идеи, что может быть причиной?

любые дополнительные детали, которые я могу дать:

я установил Дженкинс с:

brew install jenkins

я начинаю Дженкинс с:

sudo launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
2
задан Snowman
23.11.2022 6:19 Количество просмотров материала 2847
Распечатать страницу

1 ответ

доморощенный по умолчанию.mxcl.Дженкинс.plist от homebrew имеет следующее:

<string>--httpListenAddress=127.0.0.1</string>

это делает его слушать только на localhost. Чтобы заставить его слушать на всех интерфейсах, вы можете заменить это на:

<string>--httpListenAddress=0.0.0.0</string>

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

12
отвечен John Evanson 2022-11-24 14:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх