我设法通过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?
答案 0 :(得分:1)
这是共享托管有问题的部分,他们不会为您打开任何端口。这正是您的解决方法需要集中的地方。我目前正在寻找使用php来服务节点的解决方案
见https://www.npmjs.com/package/node-php-server
在这里How to host a Node.Js application in shared hosting
或者只是配置express
以某种方式使用端口80.
这些将是您最好的选择。