来自笔记本电脑的ubuntu服务器上的Apache子域

时间:2012-12-28 02:04:24

标签: linux apache ubuntu virtualhost

我在笔记本电脑上,我想在网络上为服务器创建子域。在我的笔记本电脑上,我修改了我的主机文件,以便我可以使用地址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放在我的笔记本电脑上,我的浏览器就说它无法找到服务器。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

  1. 您不需要修改服务器上的hosts文件,它只用于服务器解析,apache只会听取它将收到的Host标头。
  2. 您需要修改笔记本电脑上的主机文件,使user.myserver指向您服务器的IP。