ubuntu 如何使用appwrite、ghost cms和Sveltekit运行数字海洋微滴

nnvyjq4y  于 2023-03-17  发布在  其他
关注(0)|答案(1)|浏览(163)

所以我正在开发一个简单的网络应用程序和网站,我在本地运行appwrite和sveltekit。
在Digital Ocean上,我使用Appwrite 1 click install创建了一个droplet,然后添加了一个域。当然,域现在默认为Appwrite,所以现在我想做几件事:
1.对其进行设置,使Appwrite在子域上运行,例如app-api.domain.com与默认的domain.com
1.将Ghost CMS添加到此快捷批处理并设置为blog-api.domain.com
1.将我的Sveltekit应用程序添加为默认应用程序,以便通过www.example.com访问domain.com
我有基本的linux经验,从很久以前的一天,我目前binglinux服务器youtube视频,但他们不是数字海洋特定的。所以我不知道在linux存储文件的默认webserver的东西,如如何文件夹结构在xampp将是...
我可以从数字海洋的一面运行终端,所以我也在努力学习和探索那里。
救命啊!
因此,我尝试了数字海洋方面的所有选项,并最终由终端,我仍然在学习以及如何Appwrite是设置在那里。我也打开数字海洋常见问题解答寻找解决方案,以及花了几个小时谷歌的问题。也去了市场,看看是否有安装有某种“添加安装到droplet”的功能。

r3i60tvu

r3i60tvu1#

简而言之,你需要一个反向代理。由于一个服务器只能在一个特定的端口上服务一个应用程序,你不能让所有3个应用程序都监听端口443(HTTPS)。这就是反向代理的帮助之处。反向代理可以监听端口443,然后根据请求的主机名将流量定向到任何应用程序(监听一些非标准端口)。
我不喜欢处理反向代理,喜欢简单的设置,所以我使用Nginx代理管理器(NPM)作为我的反向代理。如果你也想使用NPM,你可以参考this

相关问题