我有: - 在刚刚安装了 Apache 2.2 和其他东西的机器上具有 root 帐户。 - 该机器具有公共 IP,但位于防火墙后面,并且 - 仅打开了端口 80 和 22。 - 我已经注册了一个可转换为机器公共 IP 的域名(例如 example.com),但是 - 我无法访问注册了我的 example.com 的 DNS 服务器。
我需要在机器上设置一些基于 Web 的服务,例如用户论坛、带有 WebDAV 的 git 存储库等。我认为我可以使用虚拟主机来做到这一点,对吗?
但:
1) 是否有可能在没有系统管理员的神力干预的情况下设置 2-3 个虚拟主机?实际上,我想不惜一切代价避免这种情况
2) 如果 1) 的答案是“否”,那么设置虚拟主机的最简单方法是什么?例如,我可以在其他 DNS 服务器中注册 subdomain1.example.com、subdomain2.example.com 等吗?
答案1
1) 是否有可能在没有系统管理员的神力干预的情况下设置 2-3 个虚拟主机?实际上,我想不惜一切代价避免这种情况
不,apache 的配置需要更新,并且需要重新启动才能激活虚拟主机。因此,除非您的系统管理员授予您 sudo 权限来执行这些操作,否则您就没那么幸运了。
2) 如果 1) 的答案是“否”,那么设置虚拟主机的最简单方法是什么?例如,我可以在其他 DNS 服务器中注册 subdomain1.example.com、subdomain2.example.com 等吗?
不,您需要在托管 example.com 的 DNS 的同一位置创建额外的 DNS 记录。