VirtualHost阻止XAMPP声明启动Apache

问题描述 投票:0回答:1

我只是在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]按Logs按钮查看错误日志并查看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不会卡住并再次存在错误消息。

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

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

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

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

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

apache xampp virtualhost
1个回答
0
投票

我评论了CustumLog系列。 Apache正在启动。

© www.soinside.com 2019 - 2024. All rights reserved.