创建无限的子域,重定向到PHP中的不同IP

时间:2013-11-30 09:53:26

标签: php .htaccess redirect dns subdomain


所以我一直试图为我的情况找到正确的道路,但不能找到正确的答案 所以我需要做的是一个php脚本,它将创建一个子域,重定向到将从我的帖子请求发送的IP。
示例 -
我发布到script.php - ?username ='test'& ip ='127.0.0.1'
我需要此帖子请求以使用此用户名创建子域名(用户名将用于子域名 - test.mysite.com
访问test.mysite.com将重定向到127.0.0.1
我试图获得的东西就像dns服务。
可能吗?我是否需要向主人询问(Godaddy / IIS Server) 谢谢 !非常感谢任何领导。

1 个答案:

答案 0 :(得分:0)

这需要3个步骤:

  • 您需要为域
  • 的子域创建通配符DNS条目
  

* .example.com A 192.0.0.10

  • 然后,您需要为apache服务器设置新的vhost条目。这应该在现有服务器的vhost条目之后,如果它在与此子域重定向系统相同的机器上运行。
NameVirtualHost *:80
<VirtualHost *:80>
  DocumentRoot /var/www
  ServerName www.example.com
  ServerAlias *.example.com
</VirtualHost>
  • 最后,编写index.php脚本以获取$_SERVER['HTTP_HOST']并在此基础上,在数据库中查找子域名,并根据成功发送标题('Location:')在数据库中查找。