【发布时间】:2018-09-08 03:31:57
【问题描述】:
我正在尝试使用 XAMPP 在我的系统上运行 Apache,但每次尝试启动它时都会出错:
09:28:04 [Apache] 错误:Apache 意外关闭。
09:28:04 [Apache] 这可能是由于端口阻塞,缺少依赖项,
09:28:04 [Apache] 权限不当、崩溃或被其他 > 方法关闭。
09:28:04 [Apache] 按 Logs 按钮查看错误日志并检查
09:28:04 [Apache] Windows 事件查看器获取更多线索
09:28:04 [Apache] 如果您需要更多帮助,请复制并发布此内容
09:28:04 [Apache] 论坛上的整个日志窗口
然后我打开了错误日志,它似乎一直在输出:
[ssl:warn] [pid 8516:tid 704] AH01909: www.example.com:443:0 服务器?证书不包含与服务器名称匹配的 ID
然后我尝试对该错误进行更多研究,然后我发现它可能是管理问题,所以我以管理员身份运行它,但仍然没有。不知道如何处理这个问题,所以我想向对 Apache 和 XAMPP 有更多经验的人寻求帮助。
【问题讨论】:
-
您是否为您的项目或
htdocs文件夹制作了证书? -
我没有,不幸的是,我现在才开始使用 apache 和 xampp,所以我不知道该怎么做。
-
如果您需要在本地主机上使用 SSL,那么我有一个解决方案 - 但这不是一个快速解决方案。我用 Apache 编写了 HTTPS 和 Windows 指南,有 20 个步骤要完成,我的指南尽可能清晰简洁。
-
首先要做的是单击 XAMPP 控制面板上的“配置”按钮并查看 Apache (httpd.conf) 和 Apache (httpd-ssl.conf) 文件。如果我没记错的话,后一个文件将引用
example.com- 您应该可以将其更改为本地实例,因此如果您在浏览器中使用localhost:443,请将example.com替换为localhost作为启动器.试试看,如果你没有得到快乐,就恢复它。在 httpd-ssl.conf 的第 36 行附近,我有Listen 127.0.0.1:443,因为它指向我的本地主机。 -
我还没有通过我的浏览器使用任何东西,因为我无法启动并运行它。我试过用
localhost替换example.com,但这似乎并没有改变任何东西。