2017-02-11 5 views
0

Ich hosste eine Website in Heroku und benutze Nginx in einem Cloud-Host als Proxy.Wie machen Sie einen Nginx-Cache wie einen Lack?

In meiner Wolke Host definierte ich dies:

## /etc/nginx/sites-available/default 
server { 
charset utf-8; 
listen 80; 

server_name mywebsite.com www.mywebsite.com; 

location /api { 
    proxy_pass http://mywebsite-api.herokuapp.com; 
} 

location /auth { 
    proxy_pass http://mywebsite-api.herokuapp.com; 
} 

location/{ 
    fastcgi_cache CACHE_KEY; 
    fastcgi_cache_valid 200 60m; 

    proxy_pass http://mywebsite-fe.herokuapp.com; 
} 
} 

## in /etc/nginx/nginx.conf 
....... 
http { 

    fastcgi_cache_path /etc/nginx/cache levels=1:2 keys_zone=CACHE_KEY:100m inactive=60m; 
    fastcgi_cache_key "$scheme$request_method$host$request_uri"; 
    ..... 

ich einen statischen Inhalt in nginx machen will, wie ein Lack. Wie kann ich dies tun mit Nginx mit einem Proxy zu Heroku?

Danke dafür.

Antwort

0

Ändern Sie fastcgi_ in proxy_. Die fastcgi_ Versionen sind für php-fpm.

Verwandte Themen