我已成功使用 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?
最佳答案
这是共享主机有问题的部分,他们不会为您打开任何端口。这正是您的解决方法需要集中的地方。我目前正在寻找使用 php 为 Node 提供服务的解决方案
看到这里https://www.npmjs.com/package/node-php-server
在这里How to host a Node.Js application in shared hosting
或者只是配置 express
以某种方式使用端口 80。
这些将是您最好的选择。
关于node.js - 在共享主机上运行 Node 应用程序(它几乎可以工作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40476892/