[NGINX] Archivos de configuracion

aren-pulid0

@cuxifleti mira como tienes la config del nginx, porque tiene toda la pinta de ir por ahí.

Mira que tengas el location de static puesto

1 respuesta
B

#1 location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
try_files $uri $uri/ =404;
}

La cosa es que hay dos location:

spoiler

PD: nunca he toqueteado nginx si no es para ssl o redireccionar http a https y de web.com a www.web.com y cosas así

aren-pulid0
    location /static/ {
        alias TU_RUTA_AL_DIRECTORIO/static/;
    }
1 respuesta
B

#3 Gracais pero no hay forma:

location /static/ {
alias http://localhost:8080/static/; #ni tampoco http://localhost:8080/
}

El problema es que para flask /static/ no es una ruta accesible, lo considera una página, no directorio estático.

Y poner la ruta real del directorio no sé cómo hacerlo al estar dentro de un docker.

1 respuesta
aren-pulid0

#4

Lo de Flask : Servir archivos estáticos flask
Tienes que utilizar donde tienes el volumen de docker montado.

1 respuesta
B

#5 gracias por la ayuda, sé servir archivos estáticos en flask, gracias, pero la cosa es que no sé cómo acceder a

TU_RUTA_AL_DIRECTORIO/static/;

que está en el docker.

No pensaba que era tan complicado esto. No entiendo por qué si sirve la web de flask y los templates que están en /template/ no sirve también /static/

desu

Yo el otro dia hice un deploy rapido pero en angular... no se si te valdra pero esta guia lo explica todo correctamente y explica un poco el docker file y como va nginx.

https://dev.to/gelopfalcon/angular-docker-really-56in
el conf: https://github.com/gelopfalcon/kubernetes-fundamentals/blob/master/contact-list-master/nginx.conf

El procedimiento deberia ser el mismo.

1 1 respuesta
B

#7 muchas gracias. La cosa es que tú estás copiando los archivos de la web a la raíz del servidor nginx, cosa que yo no, digamos que tengo la web flask en una carpeta y la web nginx (que no hay nada) en otra y la app flask trata de buscar las cosas en las rutas de la web nginx..

Usuarios habituales