zoukankan      html  css  js  c++  java
  • nginx 域名(虚拟)部署nodejs项目

    首先说下我的情况,Windows+mongodb开发的简单nodejs 小博客系统,

    配置部署到centos7 nginx下,mongodb还是在我Windows机器下,

    1、Linux安装node.详细:http://www.cnblogs.com/already/p/4680394.html

    2、上传压缩的文件包,解压至指定目录

    3、配置nginx的vhost配置,

    server {
        listen 80;
        server_name blog.caesar.com;
    
        location ~ {
            proxy_pass http://127.0.0.1:3000;
        }
    
        root  /usr/local/src/microblog/;
        access_log /var/log/nginx/blog.access.log;
        error_log /var/log/nginx/blog.error.log;
    
        index index.html index.php;
        autoindex off;
    
        location ~* .*.(gif|jpg|jpeg|png|bmp|ico|css|js|txt|flv|swf|mid|doc|ppt|xls|pdf|txt|mp3|wma)$ {
                expires 2d;
        }
    
    }
    

      4、hosts 文件添加blog.caesar.com :

    vi /etc/hosts

    127.0.0.1 blog.caesar.com localhost

    5、修改nodejs app.js mongodb的链接配置,IP

    6、nginx -t nginx -s reload

    success!

     (如果启动出现502 并且log日志显示connect() to 127.0.0.1:3000 failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1, server: 错误信息,参照博文:http://www.cnblogs.com/already/p/4680259.html

    本地访问,hosts文件加上域名和IP即可。

  • 相关阅读:
    一步一步来
    性能管理分析
    css架构
    bootstrap栅格系统的div高度怎样定?
    有效地重构代码
    模块化开发
    性能优化和模块化
    表单只能输入数字
    SpringMVC拦截器
    整合SSM
  • 原文地址:https://www.cnblogs.com/already/p/4680390.html
Copyright © 2011-2022 走看看