Bagaimana saya bisa membuka port 8080 dari Mac OS X Lion?


28

Bagaimana saya bisa membuka akses ke port 8080 dari dunia luar (lan pribadi) di Mac OS X Lion saya? Saya ingin mengakses halaman web yang berjalan pada tumpukan lampu saya di mac saya (server zend server) dari dalam lan. Saya dapat mengakses port 80 dengan baik. Port 8080 diblokir di sisi lain. Saya juga menonaktifkan firewall.


Di mana Anda ingin mencapai ini? Di tempat kerja atau di rumah?

Dalam sembarang lan.

1
Apakah Apache sudah dikonfigurasi untuk mendengarkan di Port 8080?
Miles Erickson

Pada dasarnya ketika Anda mengatakan 'buka port' ini proses beberapa langkah. 1) Konfigurasikan & Mulai aplikasi Anda (yaitu Apache). 2) Pastikan aplikasi mendengarkan di port: from commandline netstat -a | grep 8080 3) Matikan firewall. Intinya adalah aplikasi perlu mendengarkan pada port itu agar seluruh proses bekerja.
Rob

Jawaban:


9

Ketika Anda mengatakan bahwa Anda menonaktifkan firewall, apakah maksud Anda yang ada di:, System Preferences > Security > Firewallatau ipfwIP Firewall yang dapat Anda akses dari baris perintah? Atau mungkin keduanya?

Untuk memeriksa apakah Anda memiliki ipfwaturan, Anda selalu dapat pergi ke terminal dan mengetik:

sudo ipfw list

Anda juga dapat menggunakan nmapuntuk memeriksa apakah port terbuka dari berbagai tempat di jaringan internal Anda. Tentu saja, OS X tidak dilengkapi dengan nmap secara default, jadi Anda harus mencobanya dari mesin Linux atau menggunakan sesuatu seperti Fink atau Macports untuk menginstalnya.

nmap -p 8080 host.domain.com

Saya harap ini membantu.


20
Ini tidak menjawab pertanyaan - cara membuka porta. Ini hanya menyarankan cara untuk memeriksa apakah port terbuka.
Madbreak

7

Anda dapat menonaktifkan firewall atau Anda dapat mengizinkan aplikasi tertentu untuk menerima koneksi masuk. Plus untuk memungkinkan akses ke dunia luar (misalnya www), Anda harus meneruskan lalu lintas ke gateway internal Anda: port melalui pengaturan router Anda.

Berikut cara melakukannya:

  1. Mac-> Preferensi Sys-> Berbagi-> Aktifkan kotak centang “Berbagi Web”
  2. Mac-> Preferensi Sys-> Keamanan-> Matikan firewall, atau izinkan aplikasi Anda menerima koneksi masuk
  3. Buka port pada router (melalui 192.168.1.1) untuk meneruskan traffic dari your_web_ip: port ke local_gateway: port

    1. Pengaturan Router -> Port Forwarding -> create rule: forward ke gateway lokal (mis. 192.168.1.4), port khusus, protokol tcp, source = any, destination = 3280, semua jenis koneksi, forward to port = 8080.

Selesai Sekarang dari komputer jarak jauh, buka browser Anda ke alamat ip web Anda (temukan melalui http://www.whatismyip.com/ ) + port tujuan # di atas, mis. 72.189.194.65:3280, ini akan terhubung ke 192.168.1.4 lokal Anda : 8080


Saya kehilangan poin ketiga: Bagaimana cara mengakses pengaturan router? Saya tidak menemukan opsi pada preferensi.
Ramy Al Zuhouri

Anda bisa mendapatkan akses ke router Anda biasanya dengan 192.168.1.1 dengan nama admin dan kata sandi.
Chase T.

2

Jika firewall dimatikan dan Anda yakin Apache mendengarkan: 8080, maka Anda harus memiliki firewall di bagian atas yang memblokir 8080. Buka pemblokiran di sana.


1

Di MAC OSX - Mengubah httpListenAddress untuk Jenkins di OSX

Saya menginstal Jenkins melalui homebrew dan ingin antarmuka web dapat diakses melalui jaringan. Secara default, Jenkins diluncurkan dengan --httpListenAddress=127.0.0.1opsi dan hanya dapat diakses di mesin lokal.

Saya menemukan file plist yang digunakan untuk meluncurkan Jenkins ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plistdan mengubah argumen, tetapi setiap kali saya menjalankan brew service restart jenkins perubahan saya akan hilang. Ternyata file ini hanya ada pada saat dijalankan. File konfigurasi yang sebenarnya digunakan terletak di /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist. Jika Anda mengubah file ini kemudian restart Jenkins maka perubahan Anda akan berlaku.

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

Ref: https://michaelheap.com/changing-the-httplistenaddress-for-jenkins-on-osx/

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.