Mac OS X Lion의 포트 8080을 어떻게 열 수 있습니까? (개인 LAN)에서 포트 8080에 대한 액세스를 어떻게

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



답변

방화벽을 비활성화했다고 말하면 다음 중 하나를 의미
합니까? 또는 명령 줄에서 액세스 할 수 System Preferences > Security > Firewall있는 ipfwIP 방화벽입니까? 아니면 둘 다?

ipfw규칙 이 있는지 확인하려면 항상 터미널로 이동하여 다음을 입력하십시오.

sudo ipfw list

nmap내부 네트워크의 다른 위치에서 포트가 열려 있는지 확인 하는 데 사용할 수도 있습니다 . 물론 OS X에는 기본적으로 nmap이 제공되지 않으므로 Linux 시스템에서 시도하거나 Fink 또는 Macports 와 같은 것을 사용 하여 설치해야합니다.

nmap -p 8080 host.domain.com

이게 도움이 되길 바란다.


답변

방화벽을 비활성화하거나 특정 응용 프로그램이 들어오는 연결을 수락하도록 허용 할 수 있습니다. 또한 외부 세계 (예 : 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


답변

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


답변

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/


답변