如何在Apache中定义虚拟主机

我有: – 我刚刚安装了Apache 2.2和其他东西的机器上的根帐户。 – 机器具有公共IP,但驻留在防火墙后面,只有端口80和22已打开。 – 我已经注册了一个可以转换为机器公共IP的域(比如example.com),但是 – 我没有权限访问我的example.com注册的DNS服务器。

我需要在机器上设置一些基于Web的服务,例如用户论坛,使用WebDAV的git存储库等。我认为我可以用虚拟主机来做到这一点,对吧?

但:

1)是否可以在没有我们系统pipe理员的神圣介入的情况下设置2-3个虚拟主机? 这其实我想不惜一切代价避免

2)我对1)的答案是否定的,build立虚拟主机最简单的方法是什么? 例如,我可以在其他DNS服务器中注册subdomain1.example.com,subdomain2.example.com等吗?

1)是否可以在没有我们系统pipe理员的神圣介入的情况下设置2-3个虚拟主机? 这其实我想不惜一切代价避免

不,apache的configuration需要更新,需要重新启动才能激活虚拟主机。 所以除非你的系统pipe理员已经给你sudo权限来做这些事情,否则你是不幸的。

2)我对1)的答案是否定的,build立虚拟主机最简单的方法是什么? 例如,我可以在其他DNS服务器中注册subdomain1.example.com,subdomain2.example.com等吗?

不,您需要在为example.com提供DNS的相同位置创build其他DNSlogging。