xad*_*ict 5 domain-name-system .htaccess subdomain wildcard-subdomain
这不是一个真正的编程问题,它更多地是关于我可以在视觉上改变的设置。
我已经购买了一个域,想知道如何使其工作,以便将 .example.com 之前的所有内容(除了我已经设置的内容(如 pop.example.com))转发到 www.example。 com(或 *.example.com)。
所以像这样的东西:
转到相应的 URL,但是:
是 www.example.com 的别名。
在 DNS 配置中添加规则的选项是:
或者也许最好用 .htaccess 来做到这一点?如果是这样,我应该如何配置它?
你需要两者:
在 DNS 区域设置一个条目(最后一个,最好的)
*.your_domain.foo. IN A 999.999.999.999 # correct this csi-like ip
Run Code Online (Sandbox Code Playgroud)
域中的最后一个点非常重要。
这会将any.your_domain.foo 与您的IP 匹配。您可以在之前放置其他子域/IP 的其他条目。
在 apache / 其他 Web 服务器中,您必须设置一个虚拟主机或其他东西来处理所有请求,并将 ServerAlias / ServerName 设置为
ServerAlias *.your_domain.foo
Run Code Online (Sandbox Code Playgroud)
再次将此虚拟主机放在最后,在默认虚拟主机之前定义 your_domain.foo 中的任何现有虚拟主机。
Apache 使用 ascii 有序方案加载配置文件,因此将其放入文件中099_default
并在前面添加其他内容050_
就您而言,DNS 应该允许您使用*.yourdomain.foo.
区域内定义,并且我认为您可以使用 mod_rewrite 来归档 apache 部分(如果启用)。我认为有一些方法可以使用以SERVER_NAME
变量为条件的重写来模拟虚拟主机。检查http://httpd.apache.org/docs/2.3/rewrite/vhosts.html。我没试过。
归档时间: |
|
查看次数: |
5001 次 |
最近记录: |