apache2 - 我可以在不创建 A 记录的情况下设置子域吗?
Posted
技术标签:
【中文标题】apache2 - 我可以在不创建 A 记录的情况下设置子域吗?【英文标题】:apache2 - can I setup a subdomain without creating an A record? 【发布时间】:2015-10-17 19:52:18 【问题描述】:所以我有
mydomain.com
我想要
test.mydomain.com
我可以在不为子域创建 A 记录的情况下进行设置吗?使用 .htaccess 或
【问题讨论】:
【参考方案1】:您需要 DNS 中的某些内容。它可以是A
、CNAME
,或者您可以使用通配符条目,如
*.mydomain.com. IN CNAME mydomain.com.
以上是通配符记录,它将匹配mydomain.com
下的任何名称。您还可以为您的具体姓名使用记录。
; an alias name pointing to mydomain.com
test.mydomain.com. IN CNAME mydomain.com.
; or, a regular DNS record
test.mydomain.com. IN A 1.2.3.4
如果没有 DNS 条目,浏览器一开始就不会知道您的 Apache 实例。所以你不能单独使用.htaccess
或 Apache 配置来解决这个问题,DNS 必须先将请求路由到 Apache。
【讨论】:
所以通配符 cname 意味着我可以设置多个子域? site1.mydomain.com, site2.mydomain.com? 没错。我相信如果您专门为子域添加 DNS,那将覆盖通配符。通配符将匹配 DNS 中未另外定义的任何内容。以上是关于apache2 - 我可以在不创建 A 记录的情况下设置子域吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不创建快照的情况下从 cassandra 表中删除所有记录
可以在不填充数据的情况下创建 BigQuery 表/架构吗?
SQL Server,如何在不丢失数据的情况下创建表后设置自动增量?