美文网首页
nginx反向代理nodejs静态页面

nginx反向代理nodejs静态页面

作者: Fairyin | 来源:发表于2016-09-07 18:39 被阅读201次
    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配置有问题,搁置了几天重试域名解析正常。

    相关文章

      网友评论

          本文标题:nginx反向代理nodejs静态页面

          本文链接:https://www.haomeiwen.com/subject/iyojettx.html