我有5个真实的域名,我有5个不同的设置虚拟主机我想知道如何将域名连接到我的虚拟主机 我是新手,所以请回答容易理解的答案 感谢阅读并希望回答
答案 0 :(得分:0)
如果我正确地解决了您的 2类似问题,那么您已经为测试目的设置了5个虚拟主机。
因此,我们假设您已将example1.dev
和example2.dev
...等设置为此类虚拟主机
<VirtualHost *:80>
DocumentRoot "C:/wamp/example1/www"
ServerName example1.dev
ServerAlias www.example1.dev
Options Indexes FollowSymLinks
<Directory "C:/wamp/example1/www">
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/wamp/example2/www"
ServerName example2.dev
ServerAlias www.example2.dev
Options Indexes FollowSymLinks
<Directory "C:/wamp/example2/www">
AllowOverride All
Require local
</Directory>
</VirtualHost>
现在,如果您希望Apache为您的.tk
域提供服务,则需要为每个新域设置新的虚拟主机。我个人建议您将这些网站放在不同的文件夹中,这样您仍然拥有测试域以及您的实时域名。因此,使用example1.tk
和example2.tk
,您将为每个域创建一个新的虚拟主机。
首先将每个域复制到一个新文件夹,最好还是一个不在\wamp\
目录下的文件夹。让我们说C:\websrc
例如。然后创建除测试域之外的新虚拟主机,如下所示: -
<VirtualHost *:80>
DocumentRoot "C:/websrc/example1/www"
ServerName example1.tk
ServerAlias www.example1.tk
Options Indexes FollowSymLinks
<Directory "C:/websrc/example1/www">
AllowOverride All
Require all granted <- to allow inet access
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/websrc/example2/www"
ServerName example2.tk
ServerAlias www.example2.tk
Options Indexes FollowSymLinks
<Directory "C:/websrc/example2/www">
AllowOverride All
Require all granted <- to allow inet access
</Directory>
</VirtualHost>
现在Apache知道在看到您的.tk
域名时要投放的内容。