Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.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
node.js的dns服务器配置_Node.js_Dns - Fatal编程技术网

node.js的dns服务器配置

node.js的dns服务器配置,node.js,dns,Node.js,Dns,我已经在node.js中开发了服务器应用程序。现在,我使用128.1.1.5:3000访问应用程序。但是我想使用像abc.net这样的域名来访问这个应用程序。我怎样才能做到这一点。请提出建议。您需要一个域,可以在该域上编辑DNS设置,并添加一个配置为服务器外部IP地址的a记录 然后,您可以使用连接的端口访问您的域 示例:mydomain.com:5000 有关如何执行此操作,请参阅域记录提供商的文档 除此之外,您可能会遇到防火墙设置、端口设置和可能的HTTPS证书问题,但每个问题都是单独的主题。

我已经在node.js中开发了服务器应用程序。现在,我使用128.1.1.5:3000访问应用程序。但是我想使用像abc.net这样的域名来访问这个应用程序。我怎样才能做到这一点。请提出建议。

您需要一个域,可以在该域上编辑DNS设置,并添加一个配置为服务器外部IP地址的a记录 然后,您可以使用连接的端口访问您的域 示例:
mydomain.com:5000

有关如何执行此操作,请参阅域记录提供商的文档


除此之外,您可能会遇到防火墙设置、端口设置和可能的HTTPS证书问题,但每个问题都是单独的主题。

您需要一个域,可以在该域上编辑DNS设置,并添加配置为服务器外部IP地址的a记录 然后,您可以使用连接的端口访问您的域 示例:
mydomain.com:5000

有关如何执行此操作,请参阅域记录提供商的文档


除此之外,您可能会遇到防火墙设置、端口设置和可能的HTTPS证书问题,但这些都是单独的主题。

要在本地应用程序上配置DNS,您需要执行以下配置

  • 在设置节点服务器时,将此DNS示例abc.net输入为主机,而不是本地主机,您在其中提到本地主机和端口详细信息,例如在app.js文件中
  • 范例

    const http = require('http');
    
    const hostname = 'abc.net';
    const port = 3000;
    
    const server = http.createServer((req, res) => {
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
      res.end('Hello');
    });
    
    server.listen(port, hostname, () => {
      console.log(`Server running at http://${hostname}:${port}/`);
    });
    
  • 现在打开命令提示符并键入
  • ipconfig-all

    它会列出你所有的IP地址。选择首选计算机的ip。通常,您可以通过在命令提示符中查找后跟(首选)关键字的ip来定位此ip

  • 现在复制此IP地址,并在系统主机文件中输入此地址。请确保您有管理员权限对此文件进行更改
  • Windows中主机文件的路径 C:\Windows\System32\drivers\etc\hosts

  • 编辑此文件并滚动到末尾,然后按Enter键复制与您在node js应用程序中配置的DNS对应的ip地址,如下新行所示

    IPaddress(在步骤3中获取) abc.net

  • 即IP地址然后给空间,然后给dns名称

  • 保存文件

  • 启动节点应用程序

  • 现在尝试从urlabc.net:port/api


  • 要在本地应用程序上配置DNS,您需要执行以下配置

  • 在设置节点服务器时,将此DNS示例abc.net输入为主机,而不是本地主机,您在其中提到本地主机和端口详细信息,例如在app.js文件中
  • 范例

    const http = require('http');
    
    const hostname = 'abc.net';
    const port = 3000;
    
    const server = http.createServer((req, res) => {
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
      res.end('Hello');
    });
    
    server.listen(port, hostname, () => {
      console.log(`Server running at http://${hostname}:${port}/`);
    });
    
  • 现在打开命令提示符并键入
  • ipconfig-all

    它会列出你所有的IP地址。选择首选计算机的ip。通常,您可以通过在命令提示符中查找后跟(首选)关键字的ip来定位此ip

  • 现在复制此IP地址,并在系统主机文件中输入此地址。请确保您有管理员权限对此文件进行更改
  • Windows中主机文件的路径 C:\Windows\System32\drivers\etc\hosts

  • 编辑此文件并滚动到末尾,然后按Enter键复制与您在node js应用程序中配置的DNS对应的ip地址,如下新行所示

    IPaddress(在步骤3中获取) abc.net

  • 即IP地址然后给空间,然后给dns名称

  • 保存文件

  • 启动节点应用程序

  • 现在尝试从urlabc.net:port/api


  • 是否要配置在本地系统上运行的本地节点dns项目?@Shikhar是的,我要在运行我的应用程序的同一台计算机上配置dns服务器。我的应用在局域网上。是否要在本地系统上运行的本地节点项目上配置dns?@Shikhar是,我要在运行我的应用的同一台计算机上配置dns服务器。我的应用程序位于局域网上请澄清第一行“在设置节点服务器时,将此DNS示例abc.net作为主机而不是本地主机输入,您在其中提到本地主机和端口详细信息,例如在app.js文件中”。如果这个答案对您有所帮助,那么如何在app.js文件中创建此条目将在第1点中用示例进行解释。请考虑升级投票并接受我的回答。在这种情况下,您需要在主机文件中针对主机名输入类似的条目,就像您在运行pc主机文件的应用程序中所做的那样。SO上给出的答案与问题一致。这个新问题超出了这个问题的范围。我已经根据在本地机器上运行带有dns的节点应用程序给出了答案,但是您的查询的解决方案是注册dns。请与您的网络团队联系。为此,您将在服务器上部署应用程序,并且您的用户将从此处使用该应用程序。注册服务器的此主机名。请澄清第一行“在设置节点服务器时,将此DNS示例abc.net作为主机而不是本地主机输入,您在其中提到本地主机和端口详细信息,例如在app.js文件中”。如果这个答案对您有所帮助,那么如何在app.js文件中创建此条目将在第1点中用示例进行解释。请考虑升级投票并接受我的回答。在这种情况下,您需要在主机文件中针对主机名输入类似的条目,就像您在运行pc主机文件的应用程序中所做的那样。SO上给出的答案与问题一致。这个新问题超出了这个问题的范围。我已经按照计划给出了答案