【急】在vps上 安装好 nodejs express, node app.js后,curl xxx.xxx.xxx.xx:3000 一切正常,可就是在(外网)浏览器里不能正常访问
发布于 13 年前 作者 drmfly 5950 次浏览 最后一次编辑是 8 年前

这是server.js的代码 var express = require(‘express’); var offical = require(’./app.js’);

var site_vhosts=[],vhosts;

// Virtual Hosts site_vhosts.push(express.vhost(‘app.siyue.cc’,offical));

vhost=express.createServer.apply(this,site_vhosts);

vhost.listen(80); console.log(“Express router Listening on port 80”);

请知道如何配置VPS nodejs的童鞋指点下,折腾了一天了,还是不知道原因,网上也没找到解决方法,问了空间商,VPS没做任何限制

3 回复

不懂… 楼主的代码监听到 80 端口, 为什么又 curl 检测 3000 端口的返回?

这个写错了,curl ip地址不加端口也是一样,因为上面是弄了个虚拟主机,express app.js默认的是3000端口 所以http://ip地址:3000 和 http://app.siyue.cc一样

@drmfly 看楼上的代码跟 vhost 的代码比对还是很奇怪的, 建议编辑下啦 : )
http://stackoverflow.com/questions/5791260/how-can-i-configure-multiple-sub-domains-in-express-js-or-connect-js
express 我还玩不起来… 等高人

回到顶部