如何使我的客户使用自定义域名

我希望人们能够使用自定义域名访问我在服务器上托pipe的应用程序。 从我所读到的,人们可以通过将他们的账户logging更改为我的IP地址来做到这一点。 在这个知识产权,他们应该指出,我有其他应用程序托pipe在那里。 我如何configuration它在我自己的一端,以便当他们设置他们的名字logging,并指向我的IP,我指示他们到应用程序所在的文件夹。

我有一台运行在Ubuntu Linux 9.10上的专用服务器

名字parsing和这个没有关系,就像你说的那样,如果客户的名字设置为指向你的web服务器,那么这边就没有问题了。 但为了使事情真正起作用,您需要指示您的httpd为第三方域提供正确的内容。

使用Apache可以将ServerAlias添加到虚拟主机块,或者您可以使用mod_alias并创build一个主站点并将其余的符号链接

加成:

由于托pipe第二方域名的dns条目发生在他们自己/或者甚至在第三方dns服务器上托pipe,所以简单的方法来存档这个唯一的方法是该人需要通知你的应用程序,现在有一个新的域添加到您的应用程序。 这可能是您的应用程序设置中的一个可configuration选项。

当你知道你的客户想要添加哪个域的时候,你可以自动生成一个新的mod_alias站点,或者在现有的虚拟主机中添加一个新的ServerAlias指令,甚至可以从默认模板中完全创build一个新的虚拟主机,当这些完成后,重新启动apache。

另一个select可能是你的应用程序是一个默认的虚拟主机,根本不关心域名,并提供所有的内容,这样当web服务器接收到来自未知域的客户请求时,它仍然会为你的应用程序提供给用户。

这听起来像你需要在你的HTTP服务器configuration中设置命名的虚拟主机 。

其实你想要的是一个基于名字的虚拟主机。 创build一个没有其他select的默认网站。 无论使用什么名字,它总是会select相同的网页内容。

如果Ubuntu使用Debian的Apacheconfiguration结构,那么它只是强迫你使用虚拟主机。 在这种情况下, 只能在该IP上使用一个 。 没有其他虚拟主机可以共享该IP。