创建重定向到不同IP';s在PHP中


Creating unlimited subdomains that redirect to different IP's in PHP


所以我一直在努力为我的处境找到正确的道路,但却找不到正确的答案
所以我需要做的是一个php脚本,它将创建一个子域,重定向到一个IP,该IP将从我的帖子请求中发送
示例-
我发布到script.php-?username='test'&ip='27.0.0.1'
我需要这个帖子请求来用这个用户名创建一个子域(该用户名将用于子域-test.mysite.com
访问test.mysite.com将重定向到127.0.0.1
我想实现的是一个类似dns服务的东西
有可能吗?我需要向我的主机请求一些东西吗(Godaddy/IIS服务器)
谢谢非常感谢任何线索。

这需要3个步骤:

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

*example.com 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:")