前端集合 - 关注前端技术和互联网免费资源

关注前端技术和互联网免费资源

分类儿

页面儿

搜索儿

前端集合 RSS订阅
Home » 经验记录 » 如何为thinkjs静态资源配置nginx反向代理

如何为thinkjs静态资源配置nginx反向代理

发布者:前端集合 // 发布时间:2015-08-11 21:58:00 // 分类:经验记录 // 访问: 7,764 次 // 热度:

如何为thinkjs静态资源配置nginx反向代理

最近,用thinkjs写了个小网站,把它放到了VPS上。

为了让网站静态资源加载更快,所以需要在VPS的nginx上配置一个反向代理来直接让Nginx处理静态资源,动态类的请求通过反向代理让Node.js来处理:

server {
    listen       80;
    server_name abc.com www.abc.com;
    index index.js index.html index.htm;
    if ($host != 'abc.com' ) {
        rewrite ^/(.*)$ http://abc.com/$1 permanent;
    }
    root  /www/web/myproject/public_html/www;
 
    if ( -f $request_filename/index.html ){
        rewrite (.*) $1/index.html break;
    }
    if ( !-f $request_filename ){
        rewrite (.*) /index.js;
    }
    location = /index.js {
        #proxy_http_version 1.1;
        proxy_set_header Connection "";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_pass http://127.0.0.1:8363$request_uri;
        proxy_redirect off;
    }
    location ~ .*\.(js|css|gif|jpg|jpeg|png|bmp|swf|ico|svg|cur|ttf|woff)$ {
        expires      1000d;
    }
}

如果是你的项目,需要改动如下地方:

Tags: node.js, thinkjs, thinkjs教程, nginx, 反向代理, 静态资源反向代理, 静态资源

如何解决WordPress升级后出现的‘No Update Required Your WordPress database is already up-to-date’错误>>  << Thinkjs路由规则-如何定义Thinkjs规则路由
Top