Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在静态ip上访问nodejs网站的字符串名称_Javascript_Node.js_Server_Ip_Intranet - Fatal编程技术网

Javascript 在静态ip上访问nodejs网站的字符串名称

Javascript 在静态ip上访问nodejs网站的字符串名称,javascript,node.js,server,ip,intranet,Javascript,Node.js,Server,Ip,Intranet,我在intranet环境下工作,一台机器有一个静态ip,10.10.10.10:3000。我已经在这台计算机上部署了我的nodejs服务器客户端,内联网中的人可以通过以下方式访问它。 我需要将此更改为这样的内容:是否可以仅访问我的计算机,或者我需要it管理员的帮助?我认为您需要与it管理员联系,因为您必须在服务器上安装DNS。您可以修改主机文件 修改主机文件会使本地计算机直接查看您指定的Internet协议(IP)地址。Rackspace提供托管解决方案,以协助处理这些资源 10.10.10.1

我在intranet环境下工作,一台机器有一个静态ip,10.10.10.10:3000。我已经在这台计算机上部署了我的nodejs服务器客户端,内联网中的人可以通过以下方式访问它。
我需要将此更改为这样的内容:是否可以仅访问我的计算机,或者我需要it管理员的帮助?

我认为您需要与it管理员联系,因为您必须在服务器上安装DNS。

您可以修改主机文件

修改主机文件会使本地计算机直接查看您指定的Internet协议(IP)地址。Rackspace提供托管解决方案,以协助处理这些资源

10.10.10.10 www.domain.com domain.com

windows路径
c:\windows\System32\Drivers\etc\hosts

linux或mac
/etc/hosts
您可以使用

编辑/etc/hosts:

10.10.10.10   abawa.alladin.com:3000
以下是使用
express

/**
* Module dependencies.
*/
var express = require('../..');
var logger = require('morgan');
var vhost = require('vhost');

// Main server app
var main = express();

if (!module.parent) main.use(logger('dev'));

main.get('/', function(req, res){
  res.send('Hello from main app!');
});

main.get('/:sub', function(req, res){
  res.send('requested ' + req.params.sub);
});

// Redirect app
var redirect = express();

redirect.use(function(req, res){
  if (!module.parent) console.log(req.vhost);
  res.redirect('http://abawa.alladin.com:3000/' + req.vhost[0]);
});

// Vhost app
var app = module.exports = express();

app.use(vhost('*.alladin.com', redirect)); // Serves all subdomains via Redirect app
app.use(vhost('alladin.com', main)); // Serves top level domain via Main server app

/* istanbul ignore next */
if (!module.parent) {
  app.listen(3000);
  console.log('Express started on port 3000');
}

的确他们必须告诉你内联网上的计算机,当他们去那个地址时,他们被指向那个IP。“就是这个意思。”弗拉兹,是的,就是这个意思。