dns指向错误的目录

时间:2013-04-16 07:47:41

标签: apache

我正在尝试使用xampp在Windows中设置两个虚拟主机。根据我的阅读,我必须改变windows hosts文件和xampp的httpd-vhosts.conf文件。

主持文件:

127.0.0.1       gholizadeh
127.0.0.1       doostr
127.0.0.1       localhost

vhosts文件:

    NameVirtualHost *:80

<VirtualHost gholizadeh>
    DocumentRoot "E:\xampp\htdocs\lowkey\pappa"
    ServerName gholizadeh.se
    ServerAlias www.gholizadeh.se
    <Directory "E:\xampp\htdocs\lowkey\pappa">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<VirtualHost doostr>
    DocumentRoot "E:\xampp\htdocs\lowkey"
    ServerName doostr.com
    ServerAlias www.doostr.com
    <Directory "E:\xampp\htdocs\lowkey">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<VirtualHost localhost>
    DocumentRoot "E:\xampp"
    ServerName localhost
    <Directory "E:\xampp">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

但我在访问这些文件时遇到问题。当我从我自己的局域网中尝试它时,我会被提示到xampp站点,并在尝试从外部网络输入时被拒绝访问。我做错了什么?

1 个答案:

答案 0 :(得分:0)

您的VirtualHost命令错误。改为使用它:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName gholizadeh.se
    ServerAlias www.gholizadeh.se
    DocumentRoot "E:\xampp\htdocs\lowkey\pappa"
    <Directory "E:\xampp\htdocs\lowkey\pappa">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName doostr.com
    ServerAlias www.doostr.com
    DocumentRoot "E:\xampp\htdocs\lowkey"
    <Directory "E:\xampp\htdocs\lowkey">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot "E:\xampp"
    <Directory "E:\xampp">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

更多事情: *您应该为每个主机添加ServerAdmin *主机文件中的条目仅用于内部调试目的,我假设?

旁边的一句话: 你不打算从这个MS-Windows系统在互联网上提供真实的网页,不是吗?