Wie kann ich auf meinem Mac OS X Lion den Zugriff auf Port 8080 von außerhalb (Private LAN) öffnen? Ich möchte auf eine Webseite zugreifen, die auf meinem Lampenstapel auf meinem Mac (zend server ce) in der LAN ausgeführt wird. Ich kann gut auf Port 80 zugreifen. Port 8080 ist dagegen gesperrt. Ich habe auch die Firewall deaktiviert.
28
Antworten:
Wenn Sie sagen, dass Sie die Firewall deaktiviert haben, meinen Sie dann die in:
System Preferences > Security > Firewall
oder dieipfw
IP-Firewall, auf die Sie über die Befehlszeile zugreifen können? Oder vielleicht beides?Um zu überprüfen, ob Sie
ipfw
Regeln haben, können Sie immer zum Terminal gehen und Folgendes eingeben:sudo ipfw list
Sie können auch
nmap
überprüfen, ob der Port an verschiedenen Stellen in Ihrem internen Netzwerk geöffnet ist. Natürlich wird OS X nicht standardmäßig mit nmap ausgeliefert. Sie müssten dies also von einem Linux-Computer aus versuchen oder Fink oder Macports verwenden , um es zu installieren.nmap -p 8080 host.domain.com
Ich hoffe das hilft.
quelle
Sie können die Firewall deaktivieren oder zulassen, dass eine bestimmte Anwendung eingehende Verbindungen akzeptiert. Um den Zugriff auf die Außenwelt zu ermöglichen (z. B. www), müssen Sie den Datenverkehr über die Router-Einstellungen an Ihren internen Gateway-Port weiterleiten.
So geht's:
Öffnen Sie einen Port auf dem Router (über 192.168.1.1), um Datenverkehr von Ihrem_web_ip: -Port an einen lokalen_gateway: -Port weiterzuleiten
Getan. Öffnen Sie nun auf dem Remotecomputer Ihren Browser mit Ihrer Web-IP-Adresse ( siehe http://www.whatismyip.com/ ) + Zielportnummer oben, z. B. 72.189.194.65:3280. Dadurch wird eine Verbindung zu Ihrer lokalen 192.168.1.4 hergestellt : 8080
quelle
Wenn die Firewall deaktiviert ist und Sie sicher sind, dass Apache Folgendes abhört: 8080, muss irgendwo eine Firewall vorhanden sein, die 8080 blockiert. Deaktivieren Sie sie dort.
quelle
In MAC OSX - Ändern der httpListenAddress für Jenkins unter OSX
Ich habe Jenkins über Homebrew installiert und wollte, dass das Webinterface über das Netzwerk erreichbar ist. Standardmäßig wird Jenkins mit dieser
--httpListenAddress=127.0.0.1
Option gestartet und ist nur auf dem lokalen Computer verfügbar.Ich fand die plist-Datei, die zum Starten von Jenkins verwendet wurde,
~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
und änderte das Argument. Bei jedem Neustart von Jenkins durch Brew Services gingen meine Änderungen jedoch verloren. Es stellt sich heraus, dass diese Datei nur zur Laufzeit vorhanden ist. Die tatsächlich verwendete Konfigurationsdatei befindet sich unter/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
. Wenn Sie diese Datei ändern und Jenkins neu starten, sollten Ihre Änderungen wirksam werden.Ref: https://michaelheap.com/ändern-der-httplistenadresse-für-jenkins-on-osx/
quelle