Node 项目如何绑定域名?如何访问服务器上面的 Node 项目?
发布于 10个月前 作者 runkingzhang 902 次浏览

我自己写了一个 Node 的项目,想部署到服务器上面,并且绑定域名。 1.本地电脑可以正常通过 http://localhost:3000/ 访问。 2.上传到服务器后也可以正常运行,在服务器上面可以本地访问。

  1. 但我使用服务器 ip:3000 不能访问项目,我想问,我要怎么才可以访问我的项目? 4.域名已经域名解析到了对应的 IP 地址,可以 ping 通,但是我要怎么在服务器上绑定到对应 Node 项目上面?

谢谢。

5 回复

使用nginx的反向代理,加入配置文件

upstream web{ server 127.0.0.1:3000; keepalive 64; } server { listen 80; server_name 你的域名;

#access_log  /var/log/nginx/log/host.access.log  main;
#client_max_body_size 100m;
location / {
    proxy_read_timeout 300;
    proxy_pass http://web;
    proxy_set_header Host $http_host;
}

error_page  404              /404.html;
location = /50x.html {
    root   /usr/share/nginx/html;
    proxy_set_header Host $http_host;
}

}

谢谢 我去搞一下

我不是很熟悉nginx,后来用了Apache的反向链接搞定,但是感觉速度不是很好,明天换成nginx的。

我的博客就是Node.js开发的,用nginx做代理,你可以感受下速度 http://www.9958.pw ,有问题欢迎交流,新手共勉

楼主可以看下是不是防火墙开了, 导致3000端口访问不到不过正式环境还是建议使用nginx反向代理

回到顶部