0

我在我的笔记本电脑上,我想为我的网络上的服务器创建子域。在我的笔记本电脑上,我修改了我的主机文件,以便我可以使用地址访问我的服务器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>

此外,我的服务器上的主机文件被修改为:

127.0.0.1 user.localhost

如果我放在user.myserver笔记本电脑上,我的浏览器会说找不到服务器。

我错过了什么?

4

1 回答 1

1
  1. 您无需修改​​服务器上的 hosts 文件,它仅用于服务器解析,apache 只会监听Host它将收到的标头。
  2. 您需要修改笔记本电脑上的主机文件以user.myserver指向服务器的 IP。
于 2012-12-28T02:09:36.847 回答