nginx反向代理nodejs静态页面

2016-09-07  本文已影响201人  Fairyin
server {
    listen                 80;
    server_name            imcn.vip www.imcn.vip;
    root /var/www/node-shadow/shadow/public;

    location / {
        try_files $uri @nodejs;
    }
    
    location ~ \.(gif|png|jpg|css|js)$ {
        try_files $uri @nodejs;
        expires max;
    }
    
    location @nodejs{
        proxy_http_version 1.1;
        proxy_set_header Host $host;
        proxy_set_header X-Read-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_pass http://localhost:8081;
    }
}

配合 nodejs 插件 forever 后台启动 nodejs 服务。
https://www.startssl.com/

  • 本来到底就该结束了的,但是后来想到了 https,于是在 StartSSL 上注册了一个免费的ssl证书,就开始折腾起来,先说爬坑的路程把,先在同一域名下使用,发现静态文件每次都走到nodejs服务器,这就有点蛋疼了,然后分域名,将所有静态文件放在s域下,然后然后,问题来了,亚马逊域名解析抽风一直访问不了,搞的我还以为自己nginx配置有问题,搁置了几天重试域名解析正常。
上一篇 下一篇

猜你喜欢

热点阅读