3

我有一个简单的 web 应用程序,允许用户在线创建和托管他们的简历。它是用运行在 LAMP 服务器上的 php 编写的。他们目前驻留在自己的子目录中,但我想编写功能以允许他们使用自己的自定义域。前任。如果他们有一个当前页面:http://www.example.com/user1/page1我希望他们能够拥有:http://www.customdomain.com/page1。这将允许他们从任一 URL 访问该站点,并能够选择哪个作为主域,即始终显示在地址栏中的那个。

通过我的 wordpress 安装,我使用一个插件来完成所有繁重的工作,但这个应用程序完全是在 php 中,并且希望能够滚动我自己的代码。我遇到了另一个解决方案:

/// 我觉得这里有几个问题,目前的答案是关于如何创建像username.tumblr.com这样的通配符子域,但是实现像username.com这样的自定义域需要几个步骤: 1. username.com 需要指向您的服务器(例如使用 DNS A 记录)。2. username.com 与用户数据一起存储在您的数据库中。3. 在您的 PHP 代码中,您观察自定义域的 CGI 变量并采取适当的措施。您可能还需要配置您的服务器(apache?iis?nginx?)以将所有端口 80 流量(无论域)路由到您的 PHP 应用程序。///

我得到 #1,通过 wordpress 安装,我通常让我的客户将他们的域指向我的名称服务器,然后停放他们的域,然后进行映射。但我想编写一个脚本,像我的 wordpress 插件一样完成大部分繁重的工作。

谢谢

4

1 回答 1

0

这是完全可能的。使用 LAMP,您需要查看引用 customdomain.com 的 apache httpd.conf 文件并查看,或添加DocumentRoot如下属性:

<VirtualHost 1.2.3.4:80>
ServerName customdomain.com
DocumentRoot /user1
</VirtualHost>

http://httpd.apache.org/docs/current/mod/core.html#documentroot

于 2015-01-19T22:15:11.303 回答