我在笔记本电脑上,我想在网络上为服务器创建子域。在我的笔记本电脑上,我修改了我的主机文件,以便我可以使用地址myserver
如果我访问myserver
,我会获得默认的apache服务器html页面,说“它有效”。
在我的服务器上,默认文档根目录为/var/www/
我想为用户创建一个子域名,以便我输入user.myserver
并访问/home/user/Websites/
现在,我修改了服务器上的httpd.conf以添加:
<VirtualHost *>
ServerName *
DocumentRoot "/var/www/"
</VirtualHost>
<VirtualHost *>
ServerName user.localhost
DocumentRoot "/home/user/Websites/"
</VirtualHost>
此外,我服务器上的hosts文件被修改为:
127.0.0.1 user.localhost
如果我将user.myserver
放在我的笔记本电脑上,我的浏览器就说它无法找到服务器。
我错过了什么?
答案 0 :(得分:1)
Host
标头。user.myserver
指向您服务器的IP。