NGinx ¿Ubicación www pública predeterminada?

Resuelto asked hace 12 años • 33 respuestas

He trabajado con Apache antes, por lo que soy consciente de que la raíz web pública predeterminada suele ser /var/www/.

Recientemente comencé a trabajar con nginx, pero parece que no puedo encontrar la raíz web pública predeterminada.

¿Dónde puedo encontrar la raíz web pública predeterminada para nginx?

 avatar May 20 '12 22:05
Aceptado

Si instala en Ubuntu usando apt-get, intente /usr/share/nginx/www.

EDITAR:

En versiones más recientes, la ruta ha cambiado a: /usr/share/nginx/html

EDICIÓN 2019:

Podría intentarlo /var/www/html/index.nginx-debian.htmltambién.

Lufix avatar Jan 07 '2013 14:01 Lufix

Si su configuración no incluye una root /some/absolute/path;declaración, o incluye una que usa una ruta relativa como root some/relative/path;, entonces la ruta resultante depende de las opciones en tiempo de compilación.

Probablemente el único caso que le permitiría hacer una suposición fundamentada de lo que esto significaría para usted sería si descargara y compilara la fuente usted mismo. En ese caso, las rutas serían relativas a lo que --prefixse utilizó. Si no lo cambió, el valor predeterminado es /usr/local/nginx. Puede encontrar los parámetros con los que se compiló nginx a través de nginx -V, aparece --prefixcomo el primero.

Dado que la rootdirectiva tiene el valor predeterminadohtml , esto, por supuesto, resultaría en /usr/local/nginx/htmlla respuesta a su pregunta.

Sin embargo, si instaló nginx de alguna otra manera, todas las apuestas están canceladas. Su distribución puede utilizar rutas predeterminadas completamente diferentes. Aprender a descubrir qué tipo de valores predeterminados utiliza la distribución de su elección para las cosas es otra tarea completamente distinta.

Gnarfoz avatar Jun 20 '2012 20:06 Gnarfoz