Làm cách nào tôi có thể mở cổng 8080 của Mac OS X Lion?


28

Làm cách nào tôi có thể mở quyền truy cập vào cổng 8080 từ thế giới bên ngoài (lan riêng) trên Mac OS X Lion của tôi? Tôi muốn truy cập một trang web đang chạy trên ngăn đèn của tôi trên máy mac (zend server ce) từ trong lan. Tôi có thể truy cập cổng 80 tốt. Mặt khác, cổng 8080 bị chặn. Tôi cũng đã tắt tường lửa.


Bạn muốn thực hiện điều này ở đâu? Ở cơ quan hay ở nhà?

Trong bất kỳ lan tùy ý.

1
Apache đã được cấu hình để nghe trên Cổng 8080 chưa?
Miles Erickson

Về cơ bản khi bạn nói 'mở một cổng' thì đó là một quá trình gồm nhiều bước. 1) Cấu hình và bắt đầu ứng dụng của bạn (tức là Apache). 2) Xác minh ứng dụng đang nghe trên cổng: từ dòng lệnh netstat -a | grep 8080 3) Tắt (các) tường lửa. Điểm mấu chốt là một ứng dụng cần phải lắng nghe trên cổng đó để toàn bộ quá trình hoạt động.
Cướp

Câu trả lời:


9

Khi bạn nói rằng bạn đã tắt tường lửa, bạn có nghĩa là tường lửa trong : System Preferences > Security > Firewall, hoặc ipfwTường lửa IP mà bạn có thể truy cập từ dòng lệnh? Hay có lẽ cả hai?

Để kiểm tra xem bạn có ipfwquy tắc hay không, bạn luôn có thể đi đến thiết bị đầu cuối và nhập:

sudo ipfw list

Bạn cũng có thể sử dụng nmapđể kiểm tra xem cổng có mở từ những nơi khác nhau trên mạng nội bộ của bạn không. Tất nhiên, OS X không đi kèm với nmap theo mặc định, vì vậy bạn sẽ phải thử điều đó từ máy Linux hoặc sử dụng một cái gì đó như Fink hoặc Macports để cài đặt nó.

nmap -p 8080 host.domain.com

Tôi hi vọng cái này giúp được.


20
Điều này không trả lời câu hỏi - làm thế nào để mở một cổng. Nó chỉ gợi ý các cách để kiểm tra xem cổng có mở không.
Madbreaks

7

Bạn có thể tắt tường lửa hoặc bạn có thể cho phép một ứng dụng nhất định chấp nhận các kết nối đến. Ngoài ra, để cho phép truy cập vào thế giới bên ngoài (ví dụ www), bạn sẽ cần chuyển tiếp lưu lượng truy cập đến cổng nội bộ: cổng thông qua cài đặt bộ định tuyến của bạn.

Đây là cách để làm điều này:

  1. Mac-> Sys Preferences-> Sharing-> Bật hộp kiểm Web Web Sharing
  2. Mac-> Sys Preferences-> Security-> Tắt tường lửa hoặc cho phép ứng dụng của bạn chấp nhận kết nối đến
  3. Mở một cổng trên bộ định tuyến (thông qua 192.168.1.1) để chuyển tiếp lưu lượng truy cập từ your_web_ip: port sang local_gateway: port

    1. Cài đặt bộ định tuyến -> Chuyển tiếp cổng -> tạo quy tắc: chuyển tiếp đến cổng cục bộ (ví dụ 192.168.1.4), cổng tùy chỉnh, giao thức tcp, source = any, Destination = 3280, tất cả các loại kết nối, chuyển tiếp tới port = 8080.

Làm xong. Bây giờ từ máy tính từ xa, hãy mở trình duyệt của bạn đến địa chỉ IP web của bạn (tìm qua http://www.whatismyip.com/ ) + cổng đích # ở trên, ví dụ 72.189.194,65:3280, điều này sẽ kết nối với 192.168.1.4 cục bộ của bạn : 8080


Tôi đang thiếu điểm thứ ba: Làm thế nào để truy cập vào cài đặt bộ định tuyến? Tôi không tìm thấy bất kỳ tùy chọn về sở thích.
Ramy Al Zuhouri 17/03/13

Bạn có thể có quyền truy cập vào bộ định tuyến của mình thường bằng 192.168.1.1 với tên quản trị viên và mật khẩu.
Đuổi theo T.

2

Nếu tường lửa tắt và bạn chắc chắn rằng Apache đang lắng nghe: 8080, thì bạn phải có một tường lửa ngược dòng ở đâu đó đang chặn 8080. Bỏ chặn nó ở đó.


1

Trong MAC OSX - Thay đổi httpListenAddress cho Jenkins trên OSX

Tôi đã cài đặt Jenkins qua homebrew và muốn giao diện web có thể truy cập qua mạng. Theo mặc định, Jenkins được khởi chạy với --httpListenAddress=127.0.0.1tùy chọn và chỉ có thể truy cập trên máy cục bộ.

Tôi đã tìm thấy tệp plist được sử dụng để khởi chạy Jenkins ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plistvà thay đổi đối số, nhưng mỗi lần tôi chạy dịch vụ sản xuất bia, hãy khởi động lại jenkins, những thay đổi của tôi sẽ bị mất. Hóa ra tập tin này chỉ tồn tại trong thời gian chạy. Các tập tin cấu hình thực sự được sử dụng được đặt tại /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist. Nếu bạn thay đổi tệp này thì khởi động lại Jenkins thì những thay đổi của bạn sẽ có hiệu lực.

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

Tham chiếu: https://michaelheap.com/changing-the-httplistenaddress-for-jenkins-on-osx/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.