取消注释“包含 conf/extra/httpd-vhosts.conf”时 wamp 服务器不工作

Posted

技术标签:

【中文标题】取消注释“包含 conf/extra/httpd-vhosts.conf”时 wamp 服务器不工作【英文标题】:wamp server not workning when uncomment "Include conf/extra/httpd-vhosts.conf" 【发布时间】:2016-10-28 14:13:47 【问题描述】:

我需要运行虚拟服务器并且我取消了包含“conf/extra/httpd-vhosts.conf”的注释当我这样做并重新启动 Wamp 时,它给了我“在此服务器上找不到请求的 URL /”错误.当我再次添加评论时,它会起作用。

我什至尝试编辑驱动程序并添加所有必要的步骤来拥有一个虚拟主机。

服务器配置 视窗 10。 Apache/2.4.9 (Win32) php/5.5.12 服务器在 localhost 端口 80

httpd-vhosts.conf 文件内容:-

# Virtual Hosts
#
# Required modules: mod_log_config

# 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.4/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.

#
# 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 webmaster@dummy-host.example.com
DocumentRoot "c:/Apache24/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "c:/Apache24/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

【问题讨论】:

如果您不在问题中发布,您希望我们如何帮助您进行配置? 请阅读最后一行。我也不必在 vttpd-vhosts.conf 中添加任何内容。甚至在向该文件添加任何内容之前都会出现错误。 我对你在那个文件中添加任何东西不感兴趣。我们需要看内容。这样我们就可以告诉您导致问题的原因。你看:我们很好,但我们没有那么好到我们可以以某种方式神奇地猜测你系统上那个文件中的内容。不,仅仅因为你说你在一些 MS-Windows 系统上安装了一些 apache http 服务器的发行版,没有告诉我们那个文件的内容。 您对哪个文件的内容感兴趣? httpd.conf 文件是一个新文件,我只取消了上面提到的行的注释。我对 wamp 有点陌生,所以除了我在这里添加的细节之外,我真的不知道你需要什么信息。 显然是文件conf/extra/httpd-vhosts.conf 的内容,因为该内容一旦被包含就显然会导致问题。 【参考方案1】:

感谢您将配置文件的内容添加到问题中。鉴于情况是这样的:其中定义了两个虚拟主机,第一个将被视为“默认主机”,因此主机配置将与所有可能匹配的传入请求相关在特定定义的 http 主机上。

默认主机将 DocumentRoot 定义为:c:/Apache24/docs/dummy-host.example.com。因此,如果您收到上述错误消息,则很可能该文件夹中没有定义任何内容...

【讨论】:

是的,这对我有帮助。删除第一个虚拟主机并添加 DocumentRoot "D:/www" ServerName localhost ServerAlias localhost 问题解决了。 很高兴听到这个消息!玩得开心!

以上是关于取消注释“包含 conf/extra/httpd-vhosts.conf”时 wamp 服务器不工作的主要内容,如果未能解决你的问题,请参考以下文章

vim—多行注释取消多行注释

vim 批量注释和批量取消注释

注释和取消注释代码的快捷键是啥?

XML注释与取消注释快捷键

vi/vim多行注释和取消注释

vi/vim多行注释和取消注释