【问题标题】:wilcard DNS and Virtual subdomains?通配符 DNS 和虚拟子域?
【发布时间】:2009-09-29 20:41:56
【问题描述】:

我只是不明白..

我打算得到这样的场景:username.mydomain.com = mydomain.com/user.php?user=username

好吧,让我们不要走那么远,因为这个通配符 DNS 让我发疯了! :/

我有 DNS 记录

* A my-ip-address

我的虚拟主机文件中有

ServerAlias *.mydomain.com

但它根本不起作用..不用等待,示例 test.mydomain.com 正在工作,但没有任何随机子域..Wut?

当我 ping 任何子域时,它会找到我的 ip。谁能帮帮我?

Okey,然后是另一个问题。我什么时候(以及是否)可以让这个虚拟子域正常工作,最好的解决方案是让它像我上面解释的那样工作?

username.mydomain.com 等于 mydomain.com/user.php?user=username

但是用户可以看到它,就像它是子域一样......这里有点丢失,sry! :)

感谢大家的帮助!

【问题讨论】:

  • 当你说..它不工作.....究竟是什么部分不工作?
  • 哦,是的,找不到服务器.. 但是 test.mydomain.com 确实可以工作真的很奇怪.. 真的很奇怪..
  • 好吧,只是为了确定 .. 当涉及到 dns 的东西时,我总是有其他人在外面检查 .. 检查 network-tools.com 看看它是否正确地 ping 了这个地方并检查在他们的标题检查中,看看它得到了什么。
  • 这似乎是系统配置问题,而不是编程相关问题。我想知道您是否会在 serverfault.com 上获得更多帮助

标签: php virtual subdomain wildcard-subdomain


【解决方案1】:

只是处理了同样的情况

你需要做的是

  • 转到 cpanel 中的高级 DNS 区域编辑器
  • 选择域
  • 名称:*.doaminname.com
  • TTL : 14400
  • 类型:CNAME
  • 地址:domainname.com/path
  • 所以,它会像:*.doaminname.com CNAME 14400 domainname.com/path

然后在 .htaccess 中稍作调整

# Extract the subdomain part of domain.com
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domainname\.com$ [NC]

# Check that the subdomain part is not www and ftp and mail
RewriteCond %1 !^(www|ftp|mail)$ [NC]

# Redirect all requests to a php script passing as argument the subdomain
RewriteRule ^.*$ http://www.domainname.com/path/%1 [R,L]

这里 %1 是子域位。

希望,这可以帮助在这种情况下丢失的其他人。谢谢。

【讨论】:

    【解决方案2】:

    我才意识到..我总是用..

    • CNAME abc.com.

    http://www.decodephp.com/2006/10/12/virtual-subdomains-and-php/

    【讨论】:

    • 这不是子弹,它的“* CNAME abc.com”。
    • 好吧,我改成 CNAME 并通过 network-tools.com 测试了 ping。它对每个随机子域都执行 ping 操作,但是当我尝试访问 whit 浏览器时:加载页面时出现问题,找不到服务器。我不知道这些是否有帮助,但我在 VPS 中,由 slicehost 提供服务,并且我使用 cPanel VPS 优化。 . 有什么东西明显阻止了那里的访问??
    • 不,我不这么认为..只需重新启动您的绑定,然后您也可以在此处从 httpd.conf 发布 vhost 条目...只是为了确保?还要确保每当您使用随机字符串进行测试时..确保其每次都是唯一的..因为您的本地操作系统将缓存以前查找的查找结果。
    【解决方案3】:

    好吧,我不知道刚刚发生了什么,但我对这种情况感到非常生气,摧毁了我的 VPS 并重新安装了整个系统......现在它正在工作...... :)

    无论如何,谢谢 Sab!

    【讨论】:

      猜你喜欢
      • 2010-10-19
      • 1970-01-01
      • 2017-12-12
      • 2015-08-26
      • 2014-12-28
      • 2015-02-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多