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