当前位置: 首页 > 知识库问答 >
问题:

启用httpd-vhosts.conf后,WAMP服务器没有运行

潘嘉颖
2023-03-14

我尝试在我的WAMP安装上启用虚拟主机,但是如果我启用http-vhosts.conf,WAMP服务器将不会运行,图标仍然是橙色的。

这是我的主机文件:

127.0.0.1       localhost
127.0.0.1       test.localhost

我的httpd.conf:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

和我的httpd-vhosts.conf:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot "c:/wamp/www"
    ServerName localhost
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" common
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "c:/wamp/www/test"
    ServerName test.localhost
</VirtualHost>

如果我将VirtualHost添加到我的httpd.conf,它会很好地工作,但是我注意到如果我注释掉“包含conf/额外/httpd-vhosts.conf”,Apache服务器将不会运行。是什么导致了这个问题?

谢谢,

共有3个答案

祁景山
2023-03-14

你只需要像这样改变它:一切都会好起来的。

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
#    DocumentRoot "c:/wamp/www"
    ServerName localhost
#    ErrorLog "logs/localhost-error.log"
#    CustomLog "logs/localhost-access.log" common
</VirtualHost>
<VirtualHost *:80>
#    DocumentRoot "c:/wamp/www/test"
#    ServerName test.localhost
</VirtualHost>

如果有人有目录错误,他可能需要像下面这样修改它:

<VirtualHost 127.0.0.1>
#    DocumentRoot 'c:\wamp\www\media_weber_edu\public'
     ServerName media.weber.dev
#    <Directory 'c:\wamp\www\media_weber_edu\public'>
#        Options Indexes FollowSymLinks MultiViews
#       AllowOverride all
#    <\Directory>
</VirtualHost>

注意:Apache不允许多个< code >

薛华容
2023-03-14

好吧,我觉得这是我的责任,把这个...

我也横冲直撞地检查表格并做类似的事情

< code>Listen *:80

当我尝试输入我的 vhost 声明时,问题开始了

<VirtualHost 127.0.0.1>
    DocumentRoot 'c:\wamp\www\media_weber_edu\public'
    ServerName media.weber.dev
    <Directory 'c:\wamp\www\media_weber_edu\public'>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
    <\Directory>
</VirtualHost>

问题就在这里

<代码>

运行C:\wamp\bin\apache\apache2.2.22\bin\httpd.exe是查找此问题的一大帮助

这给了我一个这样的错误

httpd.exe: Syntax error on line 469 of C:/wamp/bin/apache/apache2.2.22/conf/httpd.conf: Syntax error on line 42 of C:/wamp/bin/apache/apache2.2.22/conf/extra/httpd-vhosts.conf: Expected </\\Directory> but saw </VirtualHost>

所以这可能不是确切的问题,但我希望这将在未来帮助那些人。所以深吸一口气...把头发粘回头上...它会没事的:)

壤驷英叡
2023-03-14

要确定发生错误的确切线路,请执行以下步骤:

  1. 转到开始菜单
  2. 输入“cmd”
  3. 按回车键
  4. 粘贴以下C:\wamp\bin\apache\apache2.2.22\bin\httpd.exe

注意:您可能需要根据Apache的本地版本调整路径的apache2.2.22部分。

 类似资料:
  • 服务器重启后无法启动Apache HTTPD。我们 /etc/httpd/conf/拥有功能。用户/组。因此,我们使用脚本来启动httpd.conf每次服务器重启时,我们都无法启动HTTPD。我们发现 /var/run/httpd在重启后被更改为apache/root。因此,脚本无法启动功能下的HTTPD。用户/组。 请帮帮我!!!

  • 我有一个新安装的wampserver2。5-Apache-2.4。9-Mysql-5.6。17-php5。5.12-64位。但当我点击wampserver时,它会变成橙色,无法启动。我检查了我的日志,我所有的apache、php和mysql日志似乎都是空的。浏览internet时,我发现运行以下命令C:\wamp\bin\apache\apache2。4.9\bin 有人能帮我解决这个问题吗?

  • 问题内容: 我尝试将答案和论坛主题进行30种组合,但未找到正确的答案。 我需要做所有事情,但是如何启用curl int wamp服务器,因为我需要这样做? 有什么解决办法吗?我尝试取消注释-不起作用?我尝试插入wamp任务栏图标-php扩展名-php_curl我尝试将php_curl.dll复制到Win sistem中 不行 我需要做什么? 问题答案: 步骤如下: 关闭WAMP(如果正在运行) 导

  • 在我的项目中,我们使用的是最新版本的 Spring-Cloud-LoadBalancer、spring-cloud网关和Resilience4J。 JDK 1.8版 IDE-Eclipse Oxygen。2 一切看起来都很好,但应用程序仍然没有运行...

  • httpd,Apache的HTTP服务器 Apache的HTTP服务器是一个Subversion可以利用的“重型”网络服务器,通过一个自定义模块,httpd可以让Subversion版本库通过WebDAV/DeltaV协议在客户端前可见,WebDAV/DeltaV协议是HTTP 1.1的扩展(见http://www.webdav.org/来查看详细信息)。这个协议利用了无处不在的HTTP协议是广域

  • 我不熟悉Webbing和php。我曾经尝试过这个简单的php curl代码,但输出结果是空的。i、 当我运行以下代码时,我会得到一个空白网页 我在Windows7 64位pc上使用Wamp服务器2。我有未注释的php_curl。dll的php。wamp中apache/bin和php/bin中的ini文件。我已经检查了wamp服务器上的php_curl扩展。我仍然得到一个空白的网页。有什么问题吗?任