Mac OS X Lion의 포트 8080을 어떻게 열 수 있습니까?


28

Mac OS X Lion의 외부 (개인 LAN)에서 포트 8080에 대한 액세스를 어떻게 열 수 있습니까? LAN 내에서 Mac (zend 서버 ce)의 램프 스택에서 실행되는 웹 페이지에 액세스하고 싶습니다. 포트 80에 잘 액세스 할 수 있습니다. 반면에 포트 8080이 차단되었습니다. 방화벽도 비활성화했습니다.


이것을 어디서 달성하고 싶습니까? 직장이나 집에서?

임의의 LAN에서.

1
Apache가 아직 포트 8080을 수신하도록 구성되어 있습니까?
마일스 에릭슨

기본적으로 '포트 열기'라고 말하면 몇 단계 프로세스입니다. 1) 응용 프로그램 (예 : Apache)을 구성하고 시작하십시오. 2) 응용 프로그램이 포트에서 청취 중인지 확인하십시오. from commandline netstat -a | grep 8080 3) 방화벽을 끕니다. 결론은 전체 프로세스가 작동하려면 응용 프로그램이 해당 포트에서 수신 대기해야한다는 것입니다.
Rob

답변:


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-> 시스템 환경 설정-> 공유->“웹 공유”활성화 확인란
  2. Mac-> 시스템 환경 설정-> 보안-> 방화벽을 끄거나 응용 프로그램이 들어오는 연결을 수락하도록 허용
  3. 라우터에서 포트 (192.168.1.1을 통해)를 열어 your_web_ip : port에서 local_gateway : port로 트래픽을 전달하십시오.

    1. 라우터 설정-> 포트 전달-> 규칙 생성 : 로컬 게이트웨이로 전달 (예 : 192.168.1.4), 사용자 정의 포트, 프로토콜 tcp, source = any, 대상 = 3280, 모든 연결 유형, 포트 = 8080으로 전달.

끝난. 이제 원격 컴퓨터에서 브라우저를 웹 IP 주소 ( http://www.whatismyip.com/을 통해 찾음) + 위의 대상 포트 번호 (예 : 72.189.194.65:3280)로 엽니 다. 그러면 로컬 192.168.1.4에 연결됩니다. : 8080


라우터 설정에 액세스하는 방법은 무엇입니까? 환경 설정에 대한 옵션을 찾지 못했습니다.
Ramy Al Zuhouri

일반적 으로 관리자 이름과 비밀번호를 사용 하여 192.168.1.1 로 라우터에 액세스 할 수 있습니다 .
체이스 T.

2

방화벽이 꺼져 있고 Apache가 : 8080을 수신하고 있다고 확신하는 경우 8080을 차단하는 어딘가에 방화벽이 있어야합니다. 차단을 해제하십시오.


1

MAC OSX에서-OSX에서 Jenkins에 대한 httpListenAddress 변경

homebrew를 통해 Jenkins를 설치하고 네트워크를 통해 웹 인터페이스에 액세스 할 수 있기를 원했습니다. 기본적으로 Jenkins는--httpListenAddress=127.0.0.1 옵션으로 로컬 시스템에서만 액세스 할 수 있습니다.

Jenkins를 시작 ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist하고 인수를 변경하는 데 사용 된 plist 파일을 찾았 지만 brew 서비스를 다시 시작할 때마다 jenkins를 변경하면 변경 사항이 손실됩니다. 이 파일은 런타임에만 존재합니다. 실제로 사용되는 구성 파일은에 있습니다 /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist. 이 파일을 변경 한 다음 Jenkins를 다시 시작하면 변경 사항이 적용됩니다.

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.