我已经使用SSH访问在cPanel的端口8080上执行了一个nodejs服务器。 我已提供服务器的公共IP地址作为节点js服务器的主机名。 但是我仍然无法通过在浏览器URL中输入公共IP地址和端口号来访问服务器。
代码:
'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();
答案 0 :(得分:0)
我已经解决了这个问题。
问题是我试图运行此应用程序的端口未向外部访问者开放。
我联系了我部署了应用程序的云服务器支持团队,然后他们打开了端口。
打开端口后,外部访问者现在可以访问它。
感谢您的时间和精力。