nginx 域名(虚拟)部署nodejs项目

本文详细介绍了如何将基于Windows+mongodb开发的Nodejs小博客系统部署到CentOS7Nginx下,包括安装Node.js、上传文件、配置Nginx vhost、修改应用程序链接配置、解决权限问题等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先说下我的情况,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即可。

转载于:https://www.cnblogs.com/already/p/4680390.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值