【发布时间】:2015-05-17 05:33:02
【问题描述】:
我的网站网址是www.example.com。每当任何用户注册时,我都想根据他们的名字为他们提供动态 url。例如 -
对于 ClientA - url 应该是 - http://clientA.example.com
对于 ClientB - url 应该是 - http://clientB.example.com
对于 ClientC - url 应该是 - http://clientC.example.com ...等等...
我怎样才能做到这一点?我在 Amazon aws 上托管我的应用程序,并在 Godaddy 上注册了域。所以我尝试关注 -
使用 -
更改了 AWS 上的 Apache httpd.conf 文件<virtualhost *:80>
ServerName www.example.com
ServerAlias example.com
ServerAdmin webmaster@example.com
DocumentRoot /var/www/html/web-site/
</virtualhost>
<virtualhost *:80>
ServerName app.example.com
ServerAlias *.example.com
ServerAdmin webmaster@example.com
DocumentRoot /var/www/html/myapp/
</virtualhost>
然后更改 GoDaddy 上的 CNAME 设置 -
主机:'*'
指向:'@'
当我尝试重新启动 apache 时,上面的 httpd.cnf 会发出警告 -
[warn] _default_ VirtualHost overlap on port 80, the first has precedence(但是它以“OK”状态重新启动)
现在当我打开www.clientA.example.com 时,页面对应/var/www/html/web-site/ 被加载而不是'/var/www/html/myapp/'
我想知道我的方法是不正确还是我遗漏了什么?
请帮忙。
【问题讨论】:
标签: amazon-web-services subdomain cname wildcard-subdomain