【问题标题】:Apache won't start on windows serverApache 无法在 Windows 服务器上启动
【发布时间】:2013-04-23 22:06:40
【问题描述】:

我们使用的是 Windows Server 2008 R2 企业版。我们有 Apache 2.2。

无论我尝试从命令行还是通过服务器管理器启动他,我都会收到此错误

发生了特定于服务的错误:1.

Google、Bing 和 Yahoo 发现我的网站说这意味着 apache 试图访问一个不存在的文件夹中的文件。 (这是真的吗?)在此之后,更多的谷歌搜索告诉我,我会在错误日志文件中找到罪魁祸首,据称在我的服务器上,在这个子目录中......

 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\logs>

在该子目录中的任何文件中都没有我的错误记录。但是,error.log 文件中有两三周前的错误记录。尽管我可以在此时此地任意多次创建该错误。

直接问题:我在哪里可以找到我今天创建的错误日志?

真正的问题:为什么 Apache 不能在我的 Windows Server 上启动?

【问题讨论】:

    标签: apache windows-server-2008 windows-server


    【解决方案1】:

    在 conf 文件夹中,应该有一个文件告诉 Apache 在哪个端口上运行。确保该端口上没有其他内容。

    【讨论】:

    • 告诉我我在寻找什么。什么是好的 ?有什么不好?谁是共同的罪魁祸首?并感谢您的回复。哦,那个文件叫什么名字?
    • 好的,找到文件“httpd.conf”并查看。他正在监听 80 端口。我该怎么办?
    • 尝试 ctrl H 查找所有 80 并将其替换为 444 或其他(可能)空端口。您应该能够检查服务器管理器中哪些端口处于活动状态。
    • 服务器管理器有很多选项。我正在寻找和寻找如何确定哪些端口用于什么。欢迎提供线索
    • @Mallanga,搜索了整个 httpd.conf 文件,发现整个文件中只有一个对两位数“80”的引用。我可以使用“netstat -ao”(不带引号)命令来帮助我猜测应该在 httpd.conf 文件中分配“Listen”命令的未使用端口吗?
    猜你喜欢
    • 2016-02-13
    • 2017-07-21
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 2016-10-19
    • 1970-01-01
    相关资源
    最近更新 更多