Як я можу відкрити порт 8080 Mac OS X Lion?


28

Як я можу відкрити доступ до порту 8080 із зовнішнього світу (приватний LAN) на моєму Mac OS X Lion? Я хотів би отримати доступ до веб-сторінки, яка працює на моєму стеку ламп на моєму mac (zend server ce) зсередини lan. Я можу отримати доступ до порту 80 просто чудово. Порт 8080 заблокований з іншого боку. Я також відключив брандмауер.


Де ти хочеш цього досягти? На роботі чи вдома?

У будь-якому довільному лан.

1
Чи Apache налаштований на прослуховування на портах 8080 ще?
Майлз Еріксон

В основному, коли ви говорите "відкрити порт", це кілька кроковий процес. 1) Налаштування та запуск програми (наприклад, Apache). 2) Перевірте, чи програма прослуховує порт: з командного рядка netstat -a | grep 8080 3) Вимкніть брандмауер (и). Підсумок - це програма, яку потрібно слухати на цьому порту, щоб весь процес працював.
Роб

Відповіді:


9

Коли ви говорите, що ви відключили брандмауер, ви маєте на увазі той, який знаходиться в: System Preferences > Security > Firewallабо ipfwIP-брандмауер, до якого ви можете отримати доступ з командного рядка? А може, і те й інше?

Щоб перевірити, чи є у вас ipfwправила, завжди можна перейти до терміналу і ввести:

sudo ipfw list

Ви також nmapможете перевірити, чи порт відкритий у різних місцях вашої внутрішньої мережі. Звичайно, OS X не постачається з nmap за замовчуванням, тому вам доведеться спробувати це з машини Linux або використовувати щось на зразок Fink або Macports, щоб встановити його.

nmap -p 8080 host.domain.com

Я сподіваюся, що це допомагає.


20
Це не відповідає на питання - як відкрити порт. Він пропонує лише способи перевірити, чи порт відкритий.
Madbreaks

7

Ви можете відключити брандмауер або дозволити певній програмі приймати вхідні з'єднання. Крім того, щоб дозволити доступ до зовнішнього світу (наприклад, www), вам потрібно буде перенаправити трафік на ваш внутрішній шлюз: порт через налаштування вашого маршрутизатора.

Ось як це зробити:

  1. Mac-> Sys Preferences-> Sharing-> Увімкнути прапорець "Web Sharing"
  2. Mac-> Sys Preferences-> Security-> Вимкніть брандмауер або дозвольте вашій програмі приймати вхідне з'єднання
  3. Відкрийте порт на маршрутизаторі (через 192.168.1.1), щоб переадресувати трафік з вашого_web_ip: порта на local_gateway: порт

    1. Налаштування маршрутизатора -> Переадресація портів -> створення правила: переадресація на локальний шлюз (наприклад, 192.168.1.4), спеціальний порт, протокол tcp, джерело = будь-яке, призначення = 3280, всі типи з'єднання, перехід до порту = 8080.

Зроблено. Тепер на віддаленому комп’ютері відкрийте веб-переглядач на вашу ip-адресу веб-сайту (знайдіть через http://www.whatismyip.com/ ) + порт призначення № вище, наприклад 72.189.194.65:3280, це підключиться до вашого місцевого 192.168.1.4 : 8080


Я пропускаю третій пункт: Як отримати доступ до налаштувань маршрутизатора? Я не знаходжу жодного варіанту щодо налаштувань.
Рамі Аль Зухорі

Ви можете отримати доступ до свого маршрутизатора, як правило, за 192.168.1.1, використовуючи ім'я та пароль адміністратора.
Чейз Т.

2

Якщо брандмауер вимкнений і ви впевнені, що Apache прослуховує: 8080, тоді ви повинні мати брандмауер вище за течією, де блокується 8080. Розблокуйте його там.


1

В MAC OSX - зміна httpListenAddress для Jenkins на OSX

Я встановив Дженкінса через homebrew і хотів, щоб веб-інтерфейс був доступний через мережу. За замовчуванням Jenkins запускається з --httpListenAddress=127.0.0.1опцією і доступний лише на локальній машині.

Я знайшов файл plist, який використовувався для запуску Дженкінса, ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plistі змінив аргумент, але щоразу, коли я запускав сервіси пивоваріння, перезапускав jenkins, мої зміни будуть втрачені. Виявляється, цей файл існує лише під час виконання. Файловий файл, який фактично використовується, знаходиться за адресою /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist. Якщо ви зміните цей файл, перезапустіть Дженкінс, тоді ваші зміни повинні набути чинності.

sudo vim /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
brew services restart jenkins

Посилання: https://michaelheap.com/changing-the-httplistenaddress-for-jenkins-on-osx/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.