无法连接到共享服务器上的Node.js应用程序
我已经安装了一个node.js应用程序,它在端口4999上运行,但是当我浏览到url无法连接到共享服务器上的Node.js应用程序,node.js,Node.js,我已经安装了一个node.js应用程序,它在端口4999上运行,但是当我浏览到urlwww.website.com:4999时,我得到一个在Chrome中无法访问该站点的错误和在Firefox中的安全连接失败 是SSH中用于启动节点应用程序的代码 [~/public_html/customer_portal]# gulp serv:prod [13:48:50] Using gulpfile ~/public_html/customer_portal/gulpfile.js [13:48:50]
www.website.com:4999
时,我得到一个在Chrome中无法访问该站点的错误和在Firefox中的安全连接失败
是SSH中用于启动节点应用程序的代码
[~/public_html/customer_portal]# gulp serv:prod
[13:48:50] Using gulpfile ~/public_html/customer_portal/gulpfile.js
[13:48:50] Starting 'ConcatScripts'...
[13:48:50] Starting 'ConcatCss'...
[13:48:50] Starting 'CopyAssets'...
[13:48:50] Finished 'ConcatCss' after 553 ms
[13:48:50] Starting 'UglyCss'...
[13:48:50] Finished 'CopyAssets' after 855 ms
[13:48:50] Finished 'UglyCss' after 322 ms
[13:48:50] Finished 'ConcatScripts' after 925 ms
[13:48:50] Starting 'UglyScripts'...
[13:49:08] Finished 'UglyScripts' after 18 s
[13:49:08] Starting 'Inject:PROD'...
[13:49:08] gulp-inject 1 files into index.build.ejs.
[13:49:08] gulp-inject 1 files into index.build.ejs.
[13:49:08] Finished 'Inject:PROD' after 218 ms
[13:49:08] Starting 'build:prod'...
[13:49:08] Finished 'build:prod' after 61 μs
[13:49:08] Starting 'serv:prod'...
[13:49:08] Finished 'serv:prod' after 48 ms
livereload[tiny-lr] listening on 35729 ...
Mon, 25 Jul 2016 03:49:09 GMT express-session deprecated undefined saveUninitialized option; provide saveUninitialized option at app.js:58:13
XXX service has been started at port: 4999 !!!
只是编译我们从OP的帖子中得到的解决方案
所以OP已经在本地测试了他的nodeJS应用程序,现在他想将其公开给万维网。虽然OP没有发布他的gulpFile
的内容,但我猜他正试图使用gulp
的开发服务器来服务他的网页。并非不可能,但肯定不推荐
更好的替代方法是使用真正的web服务器,如nginx
请参见:
回到原来的问题。OP被错误击中的真正原因是无法访问此站点
,可能是因为他的服务器没有转发所需的端口,在本例中是端口4999
。暂时解决此问题的方法是更新Gulp文件,将应用程序托管在端口80
上
然而,我仍然对错误消息持怀疑态度,因为我认为OP应该看到类似于连接被拒绝
。无论如何,这并不重要
综上所述,OP应该考虑通过以下方式来解决他的问题;p>
在他的机器上安装一个真正的web服务器
将应用程序放置到已安装的web服务器上
你在用ExpressJS吗?如果你能给我们看一下服务器的源代码就好了。@SamuelToh我一点也不知道,我不是节点开发人员,我安装了应用程序,然后在端口4999上启动了XXX服务代码>消息。你想要服务器代码的哪一部分?我明白了。可能会用启动服务器的地方的代码更新问题?希望您理解,如果没有代码,我们不可能只使用错误消息进行调试。@SamuelToh没有问题,我添加的代码不是源代码:(这是由gulp二进制文件编写的标准输出。我期待这些.js文件中的代码。基本上是程序的入口点。