VirtualHost阻止XAMPP声明启动Apache

时间:2019-03-22 18:13:19

标签: apache xampp virtualhost

我只是在Windows 10上安装了最新的XAMPP。 不更改任何配置,Apache启动。 现在,我需要配置多个本地站点。 站点应该指向Windows主机文件中的127.0.0.1。

现在,我尝试在Apache中配置第一个站点。

“ httpd.conf”未更改。 (可选)我尝试向其中添加Listen 8080

在httpd-vhosts.conf中,我有

NameVirtualHost *:8080
<VirtualHost *:8080>
    ServerAdmin admin@whatever-domain
    DocumentRoot "path-to-my-project\www"
    ServerName mydomainname.local
    ServerAlias www.mydomainname.local
    ErrorLog "path-to-my-project\xampp-logs\error.log"
    CustomLog "path-to-my-project\xampp-logs\custom.log"
    <Directory "path-to-my-project\www"></Directory>
</VirtualHost>

或者,我尝试使用端口80

XAMPP控制面板显示:

  

18:51:31 [Apache]错误:Apache意外关闭。 18:51:31   [Apache]这可能是由于端口阻塞,缺少依赖项,   18:51:31 [Apache]权限不当,崩溃或关闭   另一种方法。 18:51:31 [Apache]按下日志按钮以查看   错误日志并检查18:51:31 [Apache] Windows事件查看器   更多线索18:51:31 [Apache]如果您需要更多帮助,请复制并发布   这个18:51:31 [Apache]论坛上的整个日志窗口

日志为空。

我尝试用管理员权限启动XAMPP控制面板。 。然后从那里安装Apache和MySql服务...不确定是否需要这些服务。 [Apache] Clicking on start on Apache line now asks me for administrator permission, and then stays stuck on 18:53:50 Attempting to start Apache service...

我尝试更正用于阻止端口80的Skype设置,但在当前版本的Skype中找不到匹配项。我以为是旧版本。但是,我认为即使在安装之后,而不是在尝试配置虚拟主机之后,它也会阻止Apache启动。

我尚未从XAMPP控制面板卸载“ Apache”和“ MySQL”服务,因为我怀疑它们不是我要启动的东西。启动deos不会卡住,并且再次出现错误消息。

事件查看器包含一些条目,但是它们似乎与特定的尝试有关,并且在我再次尝试启动Apache时不再重复。 我不确定它们是否相关,但是这里有一些:

  

CustomLog具有两个或三个参数,一个文件名,一个自定义日志格式字符串或格式名,以及一个可选的“ env =”或“ expr =”子句   (请参阅文档)。

     

AH00526:... / httpd-vhosts.conf:第52行的语法错误。

     

AH00548:NameVirtualHost无效,将在下一个中删除   发布... / httpd-vhosts.conf:45

     
    

httpd.exe:... / httpd.conf的第521行的语法错误:... / httpd-vhosts.conf的第54行的语法错误:预期但看到了。     (嗯,那不是我在文件中看到的...)

  

1 个答案:

答案 0 :(得分:0)

我评论了CustumLog行。 Apache现在开始。