Estoy tratando de ejecutar un servidor web local Mongoose en mac, su configuración por defecto está escuchando en el puerto 8080, quiero cambiarlo a 800, pero no se ejecuta mongoose una vez que lo cambié a 800. ¿Cuál parece ser el problema?
Respuestas
¿Demasiados anuncios?
aseidlitz
Puntos
181
Tienes que correr como root
para enlazar con los puertos privilegiados (<1024). Puede ejecutar Mongoose a través de sudo
pero entonces tendrás un servidor web funcionando como root
. ¡No es una buena idea!
Cambio de usuario con run_as_user
El parámetro también parece no estar soportado en Mac:
Mongoose[22361:507] The application with bundle ID (null) is running setugid(),
which is not allowed.
¿Por qué no eliges un puerto superior a 1024, por ejemplo 8081? Entonces puedes ejecutar como usuario sin privilegios.
Para la resolución de problemas puedes ejecutar Mongoose en Terminal.app de la siguiente manera:
sudo /Applications/Mongoose.app/Contents/MacOS/Mongoose