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