NGinx ¿Ubicación www pública predeterminada?
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?
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.html
también.
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 --prefix
se 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 --prefix
como el primero.
Dado que la root
directiva tiene el valor predeterminadohtml
, esto, por supuesto, resultaría en /usr/local/nginx/html
la 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.