无法识别XAMPP虚拟主机-转到联机搜索

无法识别XAMPP虚拟主机-转到联机搜索,xampp,vhosts,virtual-hosts,Xampp,Vhosts,Virtual Hosts,我正在我的计算机上本地开发一个Wordpress站点。我有两个Wordpress安装,一个在C:\xampp\htdocs\Wordpress内,另一个在C:\My\U Sites\medicalproject\Wordpress 我已经安装了XAMPP,我通过键入localhost/wordpress来访问第一次安装。第二次,我创建了一个名为medicalproject的虚拟主机,要访问它,我只需打开浏览器并键入medicalproject 在我尝试创建另一台主机进行测试之前,一切都进展顺利。

我正在我的计算机上本地开发一个Wordpress站点。我有两个Wordpress安装,一个在C:\xampp\htdocs\Wordpress内,另一个在C:\My\U Sites\medicalproject\Wordpress

我已经安装了XAMPP,我通过键入localhost/wordpress来访问第一次安装。第二次,我创建了一个名为medicalproject的虚拟主机,要访问它,我只需打开浏览器并键入medicalproject

在我尝试创建另一台主机进行测试之前,一切都进展顺利。我看到它不起作用,所以我删除了新的虚拟主机,只剩下medicalproject一个。但问题并没有得到解决。结果是浏览器(FF、IE、Chrome、Opera)不识别medicalproject,而是运行google搜索。Apache正常启动,我可以访问localhost和localhost/wordpress,这是第一次安装

我提到,当我尝试添加第二个虚拟主机时,Avira Free Antivirus阻止了对主机文件的访问,您必须在其中添加本地主机的环回IP(127.0.0.1和服务器名称)。我禁用了该功能,重新启动了几次,并尝试了几次,但没有成功

下面是我的httpd-vhosts.conf的样子。我提到过,这种精确的配置以前是有效的

## Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at 
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
##<VirtualHost *:80>
    ##ServerAdmin postmaster@dummy-host.localhost
    ##DocumentRoot "C:/xampp/htdocs/dummy-host.localhost"
    ##ServerName dummy-host.localhost
    ##ServerAlias www.dummy-host.localhost
    ##ErrorLog "logs/dummy-host.localhost-error.log"
    ##CustomLog "logs/dummy-host.localhost-access.log" combined
##</VirtualHost>

##<VirtualHost *:80>
    ##ServerAdmin postmaster@dummy-host2.localhost
    ##DocumentRoot "C:/xampp/htdocs/dummy-host2.localhost"
    ##ServerName dummy-host2.localhost
    ##ServerAlias www.dummy-host2.localhost
    ##ErrorLog "logs/dummy-host2.localhost-error.log"
    ##CustomLog "logs/dummy-host2.localhost-access.log" combined
##</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs"
    Servername localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "C:\My_Sites\medicalproject\wordpress"
    ServerName medicalproject
    ErrorLog "C:\My_Sites\medicalproject\medicalproject.error.log"
    CustomLog "C:\My_Sites\medicalproject\medicalproject.access.log" combined
  <Directory "C:\My_Sites\medicalproject\wordpress">
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>
##虚拟主机
#
#如果要在服务器上维护多个域/主机名
#您可以为它们设置VirtualHost容器。大多数配置
#只使用基于名称的虚拟主机,这样服务器就不需要担心
#IP地址。这由以下指令中的星号表示。
#
#请参阅
# 
#在尝试设置虚拟主机之前,请参阅详细信息。
#
#您可以使用命令行选项'-S'来验证虚拟主机
#配置。
#
#使用基于名称的虚拟主机。
#
名称虚拟主机*:80
#
#虚拟主机示例:
#几乎所有Apache指令都可以放入VirtualHost容器中。
#第一个VirtualHost部分用于所有不需要的请求
#在任何块中匹配ServerName或ServerAlias。
#
##
##服务器管理员postmaster@dummy-host.localhost
##DocumentRoot“C:/xampp/htdocs/dummy host.localhost”
##ServerName dummy-host.localhost
##ServerAlias www.dummy-host.localhost
##ErrorLog“logs/dummy host.localhost error.log”
##CustomLog“logs/dummy host.localhost access.log”组合
##
##
##服务器管理员postmaster@dummy-host2.localhost
##DocumentRoot“C:/xampp/htdocs/dummy-host2.localhost”
##ServerName虚拟主机2.localhost
##ServerAlias www.dummy-host2.localhost
##ErrorLog“logs/dummy-host2.localhost error.log”
##CustomLog“logs/dummy-host2.localhost access.log”组合
##
DocumentRoot“C:/xampp/htdocs”
服务器名本地主机
DocumentRoot“C:\My\U Sites\medicalproject\wordpress”
ServerName医疗项目
ErrorLog“C:\My\U Sites\medicalproject\medicalproject.error.log”
CustomLog“C:\My\U Sites\medicalproject\medicalproject.access.log”组合
命令允许,拒绝
通融

我补充说,在检查apache的错误日志时,我可以看到“[错误](OS 11001)没有已知的此类主机。:无法解析主机名medicalproject--忽略!”消息。apache是否有可能不使用Windows主机文件?您是否按照所有步骤正确设置虚拟主机。这里有一个逐步的指南。我让它正常工作了。