我尝试实现的是一个简单的域名,指向我有
的例子www.domain.tdl
并提供给用户
username.domain.tdl
效果很好。
但是,只要我想启用域指向(他们在自己的域上创建一个CNAME条目到子域),我就必须为网络服务器中的每个域设置一条记录,然后重新启动它。
如何使用Apache实现这样的构造? 这样做的最佳方式是什么?
最好的例子可能是Google Mail:你可以获得mail.yourdomain.tl
答案 0 :(得分:0)
如果我理解正确的话,您可以使用一些bash / sh脚本添加新的部分/扩展您的apache2.conf或vhosts.conf。
答案 1 :(得分:0)
如果某个域指向未在vhosts中定义的域,它将自动使用第一个vhost。
因此,如果您确定该网站是第一个vhost,它将自动运行。
答案 2 :(得分:0)
让Apache回答所有问题,不要按域限制。确保此vhost是第一个在此服务器上加载的vhost。你可以通过命名来实现这一点,例如: /etc/apache2/sites-available/0001-myservice
。
答案 3 :(得分:0)
还有另一种选择:configure vhost with wildcard subdomain。同样的:
<VirtualHost *:80>
DocumentRoot /www/subdomain
ServerName www.domain.tld
ServerAlias *.domain.tld
</VirtualHost>