我是网络和网络方面的新手。
我想要托管以下 Web 服务供我个人使用:
- 希泰亚
- Nextcloud
- pypiserver(私人 pypi 服务器)
- Ktra(私人 Rust 注册服务器)
我只有一台机器,只有一个网络接口(单个 IP 地址)。
我希望它可以为每个服务分配 URL,如下所示:
- Gitea:(https://my-ip-addr/gitea/)
- Nextcloud:(https://my-ip-addr/nextcloud/)
- pypiserver:(https://my-ip-addr/pypi/ <- 用于网络浏览器;https://my-ip-addr/pypi/simple/ <- 用于 pip)。
- Ktra:(https://my-ip-addr/ktra/api/v1/...)
有什么可行的方法吗?
答案1
首先,您需要在裸机上安装 Web 服务器,如 apache 或 NGINX。其次,您需要为提供商 DNS 配置上的每个域进行设置。接下来,在 NGINX 等配置文件中,为每个域设置公共目录。对于 http 协议来说,这并不复杂,但对于 https,对于新手来说并不简单。