在共享主机上运行节点应用程序(它几乎正常工作)

时间:2016-11-08 00:14:48

标签: node.js shared-hosting

我设法通过Namecheap by following this answer在我的共享主机帐户上安装了Node和NPM。这一切似乎都有效,我可以启动我的应用程序并保持启动状态,但指向应用程序根路由的子域只显示域的文件夹。

我已尝试访问myaddress.com/subdomain:8080,但我收到服务器错误加上404.我还尝试将Node的侦听端口从8080更改为80,但是80我收到错误:

Error: listen EACCES 0.0.0.0:80

这意味着我没有端口80的权限。如何让客户端连接端口8080?

1 个答案:

答案 0 :(得分:1)

这是共享托管有问题的部分,他们不会为您打开任何端口。这正是您的解决方法需要集中的地方。我目前正在寻找使用php来服务节点的解决方案 见https://www.npmjs.com/package/node-php-server 在这里How to host a Node.Js application in shared hosting 或者只是配置express以某种方式使用端口80.

这些将是您最好的选择。