vps上运行的nodejs程序接口地址怎么反向代理成一个域名?

发布于 2022-09-06 12:22:11 字数 222 浏览 15 评论 0

我vps服务器的ip是66.112.219.184
nodejs程序端口是3000 放到服务器上去后可以通过66.112.219.184:3000/api/postcount 访问到对应的接口数据
现在我想把66.112.219.184:3000这个地址反向代理成一个域名来访问应该怎么操作呢
我网站的域名是rekodsc.com 网站端口是80 需要单独分一个二级域名出来反向代理么 还是说能直接用这个域名

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

心碎无痕… 2022-09-13 12:22:11
  1. 安装nginx
  2. 新建nginx虚拟主机
server {
    listen 80;
    server_name rekodsc.com;
    
    location / {
        proxy_pass 127.0.0.1:3000;
    }
}
  1. 重启nginx

http://rekodsc.com访问即可

温馨提示

nodejs监听127.0.0.1即可,不要暴露出去

梦里南柯 2022-09-13 12:22:11

可以直接用域名的,nginx 或者 https://github.com/chimurai/h... 代理都行。

染火枫林 2022-09-13 12:22:11
  1. 直接用这个域名,或者用一个二级域名都可以。
  2. 不管是直接这个域名,还是二级域名,把对应域名的 A 记录,改成 66.112.219.184 。(DNS后台改)
  3. 把你的程序端口监听到 80 就好了。
  4. 前面你要放 nginx 或者其它什么东西是你自己的事,反正请求过来只找 80 ,至于你再怎么导无所谓了。
伪装你 2022-09-13 12:22:11

谢邀
如果你确定要方向代理了,则nodejs的服务其实不需要公网暴露了,可以时本地或者局域网IP
你可以安装nginx等专门的http服务软件对公网IP进行响应服务,再设置绑定域名的方向代理服务

如果不需要方向代理,则仅仅需要把nodejs对http的监控绑定到80端口(这样如果没有特别的本地路由应用管理,则只能有一个顶级的nodejs应用了)

此外,一个必要的操作是把域名和ip地址进行绑定,这个需要在域名解析服务商哪里设置的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文