【发布时间】:2019-07-12 13:50:08
【问题描述】:
在 PHP 中,我曾经将文件放在 public_html 文件夹中。我对 nodejs 做了同样的事情,并使用“forever start app.js”启动了我的应用程序。路由器按预期工作,但我可以在浏览器中看到我的 nodejs 源代码,例如http://example.com/app.js展示了app.js的源码。
在一些教程中,他们将文件放在 /var/www/html/ 中并启动应用程序。 public_html 和 /var/www/html 有什么区别?
我使用的是共享主机,因此我无权将文件放在 /var/www/html/ 中。我在 /home/%username% 文件夹中部署了 nodejs 文件并访问了http://example.com/app.js。这次源代码不可见,路由器按预期抛出 404 错误页面。 (在 /home/%username% 部署之前删除了 public_html 中的文件)
索引页路由器未按预期工作。路由器收到的不是“/”或“/index”,而是索引页的“/index.html.var”(http://example.com/)。
请指导我在共享主机上安全地部署 nodejs 应用程序。
【问题讨论】:
标签: javascript node.js server shared-hosting