¿Cómo puedo abrir el acceso al puerto 8080 desde el mundo exterior (lan privada) en mi Mac OS X Lion? Me gustaría acceder a una página web que se ejecuta en mi pila de lámparas en mi mac (servidor zend ce) desde el lan. Puedo acceder al puerto 80 bien. El puerto 8080 está bloqueado por otro lado. También he deshabilitado el firewall.
28
Respuestas:
Cuando dice que deshabilitó el firewall, ¿se refiere al que está en:
System Preferences > Security > Firewall
o alipfw
Firewall IP al que puede acceder desde la línea de comandos? O tal vez ambos?Para verificar si tiene
ipfw
reglas, siempre puede ir a la terminal y escribir:sudo ipfw list
También puede usar
nmap
para verificar si el puerto está abierto desde diferentes lugares de su red interna. Por supuesto, OS X no viene con nmap por defecto, por lo que deberías probarlo desde una máquina Linux o usar algo como Fink o Macports para instalarlo.nmap -p 8080 host.domain.com
Espero que esto ayude.
fuente
Puede desactivar el firewall o puede permitir que una determinada aplicación acepte conexiones entrantes. Además, para permitir el acceso al mundo exterior (por ejemplo, www), deberá reenviar el tráfico a su puerta de enlace interna: puerto a través de la configuración de su enrutador.
Aquí se explica cómo hacer esto:
Abra un puerto en el enrutador (a través de 192.168.1.1) para reenviar el tráfico de your_web_ip: port a local_gateway: port
Hecho. Ahora desde la computadora remota, abra su navegador a su dirección IP web (busque a través de http://www.whatismyip.com/ ) + número de puerto de destino anterior, por ejemplo, 72.189.194.65:3280, esto se conectará a su 192.168.1.4 local : 8080
fuente
Si el cortafuegos está apagado y está seguro de que Apache está escuchando: 8080, entonces debe tener un cortafuegos aguas arriba en algún lugar que esté bloqueando el 8080. Desbloquéelo allí.
fuente
En MAC OSX: cambio de httpListenAddress para Jenkins en OSX
Instalé Jenkins a través de homebrew y quería que la interfaz web fuera accesible a través de la red. De forma predeterminada, Jenkins se inicia con la
--httpListenAddress=127.0.0.1
opción y solo es accesible desde la máquina local.Encontré el archivo plist que se utilizó para iniciar Jenkins
~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
y cambié el argumento, pero cada vez que ejecutaba brew services reiniciar jenkins mis cambios se perderían. Resulta que este archivo solo existe en tiempo de ejecución. El archivo de configuración que se usa realmente se encuentra en/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
. Si cambia este archivo y luego reinicia Jenkins, sus cambios deberían tener efecto.Ref: https://michaelheap.com/changing-the-httplistenaddress-for-jenkins-on-osx/
fuente