Iniciar Apache como usuario NO root en Localhost

Iniciar Apache como usuario NO root en Localhost

Quiero iniciar un servidor Apache 2 según localhost:8080sea necesario sin permisos de superusuario, con el directorio raíz para el contenido web /home/user/example/web/directory. No quiero que el servidor esté funcionando todo el tiempo; sólo cuando lo estoy probando (cuando lo levante se ejecutará en una caja diferente). ¿Cuál es la mejor manera (es decir, la configuración mínima necesaria sin perder seguridad) para hacer esto?

Respuesta1

  1. Escribe un archivo de configuración. Asegúrese de apuntar la raíz del documento al directorio apropiado. No olvide cambiar el puerto, posiblemente el complemento IP. Elimine las directivas de usuario y grupo. Cosas normales.
  2. Correrhttpd -f /path/to/your/config/httpd.conf
  3. ...
  4. ¡Ganancia!

Además, utilice el -Xargumento si no desea que se separe de la consola.

información relacionada