La firma de código de firewall OS X no funciona para nginx, etc.

Estoy tratando de conectarme a un servidor web (nginx) en OS X El Capitan, en wifi local desde un dispositivo iOS. Sé desde antes que esto no es fácil. Intenté esto sin éxito.

¿Has encontrado algo que funcione?

Respuestas (2)

No es una gran solución, pero ¿has probado a desactivar el cortafuegos?

Si eso funciona, intente lo siguiente, lo que puede indicarle que permita que nginx pase por alto el firewall OS X: nginx -g "daemon off;"; esto hará que nginx se ejecute en primer plano en lugar de con el daemon, lo que parece ayudar a OS X a reconocer que necesita permisos de firewall.

Si no recibe esa ventana emergente, intente desactivar la opción Automatically allow signed applicationsen System Preferences-> Security & Privacy-> Firewall-> Firewall options..., luego desactive y vuelva a activar el cortafuegos, y desactive y vuelva a activar el "bloqueo" (esquina inferior izquierda si lo tiene). configurado para solicitar una contraseña de administrador para modificar las preferencias de seguridad).

Una vez que conseguí que me diera la ventana emergente e hice clic en Allow, descubrí que me permitiría acceder a nginx para esa sesión.

Funciona cuando apagas el firewall. Eso no funcionará para mí. Encontré que lo siguiente funcionó: sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
Se agregó una respuesta. Más fácil de leer :-) Avísame si funciona.
sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
Por favor agregue una respuesta completa. O al menos explicar lo que estás haciendo. Una persona con menos conocimientos tiene poco uso para los comandos enumerados.