Red de conocimiento informático - Material del sitio web - Cómo configurar el proxy inverso nginx para recursos estáticos de thinkjs

Cómo configurar el proxy inverso nginx para recursos estáticos de thinkjs

Recientemente escribí un pequeño sitio web usando thinkjs y lo puse en VPS.

Para cargar los recursos estáticos del sitio web más rápido, necesita configurar un proxy inverso en nginx del VPS para permitir que Nginx procese directamente los recursos estáticos y dejar que Node.js maneje las solicitudes de clases dinámicas. a través del proxy inverso:

Servidor{

Escuchar 80;

abc.com·www.abc.com;

index .html·index.htm ;

Si

($host!=

' abc.com '

) {

Repetir escritura ^/(.*)$ /$1 permanente

}

root/www/web/my project/public _ html/www

Si

(-f $ solicitud _ nombre de archivo/índice . html){

Reescribir(.*) $1/index.html

Roto

;

}

if

(!-f $solicitar nombre de archivo){

anular( .*) /index.js;

}

ubicación = /index.js {

# proxy_http_version 1.1;

Conjunto de proxy conexión de encabezado

""

;

proxy_set_header X-Real-IP$remote_addr;

proxy _ set _ header X-Forwarded -Para $ proxy _ agregar _ Proxy

true

;

proxy_pass http:

//127.0.0.1:8363 $request_uri ;

proxy _ redirección desactivada

}

Ubicación~. *\.(js | CSS | gif | jpg | JPEG | png | BMP | swf | ico | SVG | cur | TTF | woff)$ {

Caducado 1000d;

}

}