我使用XAMPP作为接口,在便携式Windows 7计算机上安装了Apache服务器。我一直在IRC频道上与一些人合作,但必须很快上床睡觉,答复变得越来越慢。

我将以下代码添加到我的httpd.conf文件中:

#virtual servers
#Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
    ServerName localhost.MEALS
    DocumentRoot C:\xampp\htdocs\MEALS
    DirectoryIndex index.php
</VirtualHost>
<VirtualHost *:80>
    ServerName localhost.HA
    DocumentRoot C:\xampp\htdocs\Hackers
    DirectoryIndex index.php
</VirtualHost>
<VirtualHost *:80>
    ServerName localhost.WIK
    DocumentRoot C:\xampp\htdocs\WhoIKnow
    DirectoryIndex index.php
</VirtualHost>
<VirtualHost *:80>
    ServerName localhost.TUS
    DocumentRoot C:\xampp\htdocs\Unity
    DirectoryIndex index.php
</VirtualHost>
<VirtualHost *:80>
    ServerName localhost.PHP
    DocumentRoot C:\xampp\htdocs\phpMyAdmin
    DirectoryIndex index.php
</VirtualHost>

而且我有以下配置:

Setting environment for using XAMPP for Windows.
John@ASSIMILATER C:\xampp
# httpd -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
_default_:443          localhost (C:/xampp/apache/conf/extra/httpd-ssl.conf:80)
*:80                   is a NameVirtualHost
         default server localhost.MEALS (C:/xampp/apache/to which there was conf/httpd.conf:512)
         port 80 namevhost localhost.MEALS (C:/xampp/apache/conf/httpd.conf:512)
         port 80 namevhost localhost.HA (C:/xampp/apache/conf/httpd.conf:516)
         port 80 namevhost localhost.WIK (C:/xampp/apache/conf/httpd.conf:520)
         port 80 namevhost localhost.TUS (C:/xampp/apache/conf/httpd.conf:524)
         port 80 namevhost localhost.PHP (C:/xampp/apache/conf/httpd.conf:528)
Syntax OK

John@ASSIMILATER C:\xampp
#

但是,当我尝试在Web浏览器中访问LocalHost.php时,它告诉我找不到服务器。有人指示我需要解决机器上的主机名。我被引导到一些没有答复的IRC频道(DNS和Windows)。我搜索了Google并跨越了此网站: http://technet.microsoft.com/en-us/library/bb727005.5.aspx#eeaa. 。我不太确定我正在阅读的内容,并且我能说的那样近乎,这并不能给我一个清晰的指示,以解决在哪里可以解决主机名或要编辑的文件。

当前,默认服务器也是代码中的顶级虚拟服务器。我想调用Localhost,并显示我创建的简单HTML页面,该页面在“ HTDOCS/index.html”中,该页面将导航到其他服务器(链接指向“ LocalHost.php”等)。是否有一种方法可以使默认服务器保留在维护其他虚拟服务器时指向“ htdocs/index.html”的“ localhost”,或者我必须创建另一个虚拟服务器并使该默认值为默认值?

所有人都可以感谢。

编辑:我有人帮助我在计算机上找到主机文件,但无法编辑。我关闭了所有防病毒功能,关闭了spybot(UAC总是关闭,我始终使用管理员特权运行),专门单击NP ++ EditPadlite和Windows Notepad,并且只能在Notepad中进行编辑,但是需要使用一个文件来保存文件不同的名称。

有帮助吗?

解决方案

您必须显式运行记事本作为管理员(无论使用什么UAC设置),并且当您进行保存时,请确保选择“所有文件”而不是默认 *.txt。

当我尝试在W7上编辑主机文件时,我发现了同一件事,但是似乎仅仅是计算机上的管理员与以管理员的身份显式运行程序并不完全相同。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top