Не удается получить доступ к локальным службам, таким как веб-конфигурация 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. Однако в журналах не отображаются пропущенные запросы. Кроме того, поведение точно так же с выключенным брандмауэром.