在 Linux 和 Apache 上,我试图弄清楚如何为用户主目录分配唯一的 IP 地址?
如果您好奇的话,这是一个开发服务器。用户无需查找 foo.server.com/~user,而是可以转到 foo.server.com,它将映射到 foo.server.com/~user。(他们只要用 IP 地址更新本地主机文件就可以这样做。)
用户将在他们的主目录下进行 Web 开发工作。
答案1
你需要研究基于主机的虚拟服务器您的 Web 服务器的功能。您不需要不同的 IP 地址,只需要在 DNS 中指向一个 IP 地址的不同名称。
答案2
您是否真的需要为 ssh 提供唯一的 IP 地址,或者只是为了http://用户名.服务器.com/是否可以通过 HTTP 访问?您可以使用基于名称的虚拟主机 (http://httpd.apache.org/docs/2.0/vhosts/name-based.html) 在 Apache 上使用单个 IP。您需要为用户提供不同的 DNS 条目,或者可以使用通配符条目。
答案3
实现此目的的最简单方法是创建一个 IP 虚拟主机,并将其文档根目录映射到您想要的主目录。
确保您已在用户的主目录设置了适当的权限。
问候, Nehal Dattani