我已经在cPanel上执行了一个节点js服务器,它已成功执行,但仍无法使用服务器的公共IP地址访问我的服务器

时间:2018-07-13 10:09:57

标签: node.js amazon-ec2 cpanel web-hosting cloud-hosting

我已经使用SSH访问在cPanel的端口8080上执行了一个nodejs服务器。 我已提供服务器的公共IP地址作为节点js服务器的主机名。 但是我仍然无法通过在浏览器URL中输入公共IP地址和端口号来访问服务器。

enter image description here

代码:

 'use strict';
  const Hapi = require('hapi');
  const server = Hapi.server({
  port: 8080,
  host: '1.1.1.1' //servers public IP adrress
  });
  server.route({
    method: 'GET',
    path: '/',
    handler: (request, h) => {
      return 'Hello, world!';
      }
    });

  const init = async () => {
    await server.start();
    console.log(`Server running at: ${server.info.uri}`);
  };
  process.on('unhandledRejection', (err) => {
    console.log(err);
    process.exit(1);
  });

init();

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。

问题是我试图运行此应用程序的端口未向外部访问者开放。

我联系了我部署了应用程序的云服务器支持团队,然后他们打开了端口。

打开端口后,外部访问者现在可以访问它。

感谢您的时间和精力。

相关问题