Как я могу открыть доступ к порту 8080 из внешнего мира (частной сети) на моем Mac OS X Lion? Я хотел бы получить доступ к веб-странице, которая работает на моем стеке ламп на моем Mac (Zend Server CE) из локальной сети. Я могу получить доступ к порту 80 просто отлично. Порт 8080 заблокирован с другой стороны. Я также отключил брандмауэр.
28
Ответы:
Когда вы говорите, что отключили брандмауэр, вы имеете в виду тот, который указан в:,
System Preferences > Security > Firewall
илиipfw
IP-брандмауэр, к которому вы можете получить доступ из командной строки? Или, возможно, оба?Чтобы проверить, есть ли у вас
ipfw
правила, вы всегда можете зайти в терминал и ввести:sudo ipfw list
Вы также можете использовать,
nmap
чтобы проверить, открыт ли порт из разных мест вашей внутренней сети. Конечно, OS X не поставляется с nmap по умолчанию, поэтому вам придется попробовать это на компьютере с Linux или использовать что-то вроде Fink или Macports для его установки.nmap -p 8080 host.domain.com
Надеюсь, это поможет.
источник
Вы можете отключить брандмауэр или разрешить определенному приложению принимать входящие соединения. Кроме того, чтобы разрешить доступ к внешнему миру (например, www), вам необходимо перенаправить трафик на ваш внутренний шлюз: порт через настройки маршрутизатора.
Вот как это сделать:
Откройте порт на маршрутизаторе (через 192.168.1.1) для пересылки трафика с your_web_ip: порт на local_gateway: порт
Выполнено. Теперь с удаленного компьютера откройте в браузере свой IP-адрес (найдите через http://www.whatismyip.com/ ) + порт назначения № выше, например, 72.189.194.65:3280, он будет подключен к вашему локальному 192.168.1.4. : 8080
источник
Если брандмауэр выключен, и вы уверены, что Apache прослушивает: 8080, то у вас должен быть брандмауэр вверх по потоку, который блокирует 8080. Разблокируйте его там.
источник
В MAC OSX - Изменение httpListenAddress для Jenkins в OSX
Я установил Jenkins с помощью homebrew и хотел, чтобы веб-интерфейс был доступен по сети. По умолчанию Jenkins запускается с этой
--httpListenAddress=127.0.0.1
опцией и доступен только на локальном компьютере.Я нашел файл plist, который использовался для запуска Jenkins,
~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
и изменил аргумент, но каждый раз, когда я запускал службы brew, перезапускал jenkins, мои изменения терялись. Оказывается, этот файл существует только во время выполнения. Конфигурационный файл, который фактически используется, находится по адресу/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
. Если вы измените этот файл, перезапустите Jenkins, и ваши изменения вступят в силу.Ссылка: https://michaelheap.com/changing-the-httplistenaddress-for-jenkins-on-osx/
источник