[英]How to configure dynamic subdomains for Apache2 on Ubuntu?
我需要所有URL mydomain.com,a.mydomain.com,b.mydomain.com,whatever.mydomain.com ....都指向同一个DocumentRoot,子域是动态的(可能有数百个)
现在在000-default.conf中有以下几行:
<VirtualHost *:80>
ServerName mydomain.com
ServerAlias *.mydomain.com
mydomain.com正常工作,但未找到所有子域。 有人能帮我吗? 非常感谢.....
例如:用户注册一个新帐户,新帐户是“ obama”,则URL将是“ obama.mydoamin.com”。 当帐户立即创建时,可以输入子域。
使用Apache虚拟主机可以使用通配符子域。
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/app1
ServerName xyz1.example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/example
ServerName example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/wildcard
ServerName other.example.com
ServerAlias *.example.com
</VirtualHost>
如果您没有明确匹配,则第一个条目将成为默认条目。 因此,如果您有xyz.otherexample.com指向它,它将被xyz1.example.com捕获。 您需要使用第一个条目打开基于名称的虚拟主机。
有关更多详细信息,您还可以参考apache文档apache Doc
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.