Apache2 如何在本地主机上设置带有或不带www前缀的子域/域
我问了很多这样的问题,但non给了我正确的答案 我在apache vhost中有以下配置:Apache2 如何在本地主机上设置带有或不带www前缀的子域/域,apache2,vhosts,hosts,Apache2,Vhosts,Hosts,我问了很多这样的问题,但non给了我正确的答案 我在apache vhost中有以下配置: <VirtualHost *:80> DocumentRoot "D:/Web Server/xampp/htdocs/testsite/frontend/www" ServerName mydomain.com ServerAlias www.mydomain.com </VirtualHost> <VirtualHost *:80>
<VirtualHost *:80>
DocumentRoot "D:/Web Server/xampp/htdocs/testsite/frontend/www"
ServerName mydomain.com
ServerAlias www.mydomain.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/Web Server/xampp/htdocs/testsite/backend/www"
ServerName admin.mydomain.com
ServerAlias www.admin.mydomain.com
</VirtualHost>
我需要的是:
www.testsite.com和testsite.com应该指向相同的东西
同样的
www.admin.testsite.com和admin.testsite.com
这个配置有什么问题?
我是否需要为每个添加单独的记录,一个有www,另一个没有www
请帮我整理一下这个问题
提前感谢您需要将域的www.版本添加到您的etc主机
127.0.0.1 testsite.com www.testsite.com
127.0.0.1 admin.testsite.com www.admin.testsite.com
使用CNAMEs使DNS数据更易于管理。CNAME记录指向A记录。所以,若您更改记录的IP地址,所有指向该记录的CNAME记录都会自动跟随记录的新IP。另一种解决方案是有多个A记录,但是您将有多个位置来更改IP地址,这会增加出错的机会 CNAME记录最常用的用途是使用标准的www.domain.com和domain.com(不含www)提供对web服务器的访问。这通常是通过为指向短名称的www名称添加CNAME记录来完成的[同时为短名称(无www)创建a记录]。 例如: 您有一个域名为mywebsite.nl的网站。此域名连接到A记录,A记录将域名转换为适当的IP地址f.i.
11.22.33.444
您还有几个子域,如www.mywebsite.nl、ftp.mywebsite.nl、mail.mywebsite.nl等,您希望这些子域指向您的主域名mywebsite.nl。您不必为每个子域创建A记录并将其绑定到域的IP地址,而是创建一个别名,即CNAME记录。请参见下表,如果您的IP地址发生更改,您只需编辑1个A记录,所有子域都会自动跟随,因为de CNAMES指向具有A记录的主域
(Sub)domain
Type
Target
mywebsite.nl
A
11.22.33.444
www.mywebsite.nl
CNAME
mywebsite.nl
ftp.mywebsite.nl
CNAME
mywebsite.nl
mail.mywebsite.nl
CNAME
mywebsite.nl
我投了更高的票,但实际上允许在一行上有多个条目(在Windows或其他操作系统上)?这对我来说确实是一件新鲜事,我希望早点知道现在在windows中工作,一行有多个条目:),我就知道了that@sakhunzai谢谢稍后我会尝试一下(现在不是在我的Windows设备上)。但仍然在使用XP。你在用什么口味?@sakhunzai好的,再次感谢。我想我很快就会知道这是否也适用于XP
(Sub)domain
Type
Target
mywebsite.nl
A
11.22.33.444
www.mywebsite.nl
CNAME
mywebsite.nl
ftp.mywebsite.nl
CNAME
mywebsite.nl
mail.mywebsite.nl
CNAME
mywebsite.nl