好的,所以我在一个非常奇怪的地方。
我需要为消息传递应用程序设置nodejs服务器,我想将服务器放在我已经拥有的URL上。我可以完全访问该网站上的目录(例如,我可以访问sitename.com/~mypage/)并通过filezilla对其进行操作,但我无法访问硬件或基本域(例如,我无法访问网站名称) .com但我可以访问~mypage。
我如何在那里设置服务器?我需要在自己的计算机上初始化它然后上传它还是在服务器上安装nodejs并在那里初始化它?或者我可以使用本地主机的应用程序?感谢。
答案 0 :(得分:2)
如果你已经有一个网站在运行,你就无法通过filezilla添加节点应用到@ mypage中。
在我看来,最好的方法是通过您的域管理设置~mypage指向您已部署节点应用程序的地方(即heroku,AWS),但如果您有权这样做,您可以设置一个子域来路由到应用程序(即app.sitename.com)
但是,如果您真的无法访问域设置,我的建议是在Heroku,AWS或GCP上部署您的节点应用程序,然后:
A)设置一个~mypage,如果有人访问它,会将您重定向到您的应用网址 要么 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>