我正在编写 ThreadPooled Web Server。但是我发现了一个非常大的问题,我的脑袋在试图解决这个问题。最后我无法解决这个问题。这个问题很奇怪。
当我运行 Web 服务器时,有时会显示
错误 324 (net::ERR_EMPTY_RESPONSE):服务器没有发送任何数据就关闭了连接。
有时它运行良好。但我不明白为什么这一切会发生。
请帮助我克服这个奇怪的问题。
编辑编号1
当我在 Google crome 上运行我的 HTTP 网络服务器时,它给出了比在 firefox 中更多的 324 错误。为什么?
最佳答案
我猜你是在本地写的。 您在使用 Apache MPM 线程池吗?还是别的东西?
总的来说:
1. [localhost case] 如果您在本地运行服务器 [使用您自己的自定义服务器,或者如果您的服务器围绕 Apache MPM 构建],请检查您的 .htaccess 文件。如果您不使用 Apache 并且它是从一开始就纯粹的自定义构建。您的服务器正在关闭连接而不返回任何值。
2.【内网案例】检查你的路由器,.htaccess
3.【Web服务器案例】检查你的路由器,.htaccess
4. 请阅读以下链接。
5. [对于其他人] 只需刷新页面即可。
下面的链接有详细的帮助。
How To Fix Error 324 (net::ERR_EMPTY_RESPONSE) Apache MPM threadpool
关于multithreading - 错误 324 (net::ERR_EMPTY_RESPONSE):服务器没有发送任何数据就关闭了连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16420086/