Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache2 如何在本地主机上设置带有或不带www前缀的子域/域_Apache2_Vhosts_Hosts - Fatal编程技术网

Apache2 如何在本地主机上设置带有或不带www前缀的子域/域

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>

我问了很多这样的问题,但non给了我正确的答案

我在apache vhost中有以下配置:

<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