4

Не удается получить доступ к локальным службам, таким как веб-конфигурация CUPS (порт 631) или Apache Tomcat (порт 8080) с помощью чего-либо, кроме http://localhost:<port> . ОДНАКО, делать то же самое с Apache httpd, который поставляется с OS X, работает просто отлично. Что тут происходит?

http://192.168.1.5:631/ - fails

http://localhost:631/ - works

http://192.168.1.5:8080/ - fails

http://localhost:8080/ - works

http://192.168.1.5:80/ - works!!!

http://localhost:80/ - works

Я понимаю, что localhost использует сетевой интерфейс обратной связи, а 192.168.1.5 - нет. Таким образом, теоретически возможно вмешательство брандмауэра OS X. Однако в журналах не отображаются пропущенные запросы. Кроме того, поведение точно так же с выключенным брандмауэром.

2 ответа2

2

Да, я не знал, что порт не обязательно привязан к какому-либо адресу или интерфейсу, а к определенному адресу.

CUPS

Конфигурация CUPS специально привязана к localhost по умолчанию. Смотрите config в /private/etc/cups/cupsd.conf:

# Only listen for connections from the local machine.
Listen localhost:631
Listen /private/var/run/cupsd 

Если вы включите общий доступ к принтеру в Предпочтения -> Совместное использование CUPS будет доступно и за пределами локального хоста.

Кот

Я пока не знаю, какая настройка заставляет Tomcat связываться только с localhost. Однако на данный момент я настроил mod_jk, чтобы поставить Tomcat позади Apache.

0

Порт прослушивания может быть привязан к определенному адресу интерфейса или к любому адресу.

Попробуйте команду: netstat -anp TCP

(Это может быть немного по-другому - я не перед Mac прямо сейчас. Вы хотите отобразить все прослушиваемые порты TCP и их числовые адреса. )

Вы должны увидеть что-то вроде:

TCP 0.0.0.0:80 ...

TCP 127.0.0.1:631 ...

Номер порта, которому предшествует 0.0.0.0, означает, что он будет принимать соединение из любого места. Если ему предшествует 127.0.0.1, это означает, что он будет принимать соединение только через интерфейс обратной связи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .