我有一个简单的webapp,允许用户在线创建和托管他们的简历。它是用在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插件一样。
由于
答案 0 :(得分:0)
这是完全可能的。使用LAMP,您需要查看apache httpd.conf文件,其中引用了customdomain.com并查看,或添加DocumentRoot
属性,如下所示:
<VirtualHost 1.2.3.4:80>
ServerName customdomain.com
DocumentRoot /user1
</VirtualHost>
http://httpd.apache.org/docs/current/mod/core.html#documentroot