好吧,我现在处于一个非常奇怪的境地。
我需要为消息应用程序设置一个 NodeJS 服务器,并且我想将该服务器放在我已有的 url 上。我可以完全访问该站点上的目录(例如,我可以访问 sitename.com/~mypage/)并通过 filezilla 对其进行操作,但我无法访问硬件或基本域(例如,我无法触摸 sitename .com,但我可以访问 ~mypage)。
我该如何在那里设置服务器?我需要在自己的计算机上初始化它然后上传它还是我在服务器上安装nodejs并在那里初始化它?或者我可以使用应用程序的本地主机吗?谢谢。
如果您已经有一个正在运行的网站,您将无法通过 filezilla 将 Node 应用程序添加到 ~mypage 中。
在我看来,做到这一点的最佳方法是通过域管理进行设置,〜mypage指向您部署 Node 应用程序的位置(即heroku,AWS),但如果您有权这样做,您可以我们设置一个子域来路由到应用程序(即app.sitename.com)
但是,如果您确实无法访问域设置,我的建议是在 Heroku、AWS 或 GCP 上部署您的 Node 应用程序,然后:
A) 设置一个 ~mypage,如果有人访问它,它会将您重定向到您的应用程序 URL或者B) 设置一个带有屏蔽转发的页面,如下所示(因此浏览器 URL 保持为 sitename.com/~mypage/):
<html>
<head>
<title>Page Title</title>
<META name="description" content="Page Description"><META name="keywords" content="keywords, for, page">
</head>
<frameset rows="100%,*" border="0">
<frame src="http://linktoyourapp.herokuapp.com" frameborder="0" />
<frame frameborder="0" noresize />
</frameset>
</html>
我是一名优秀的程序员,十分优秀!