使用Microsoft OneDrive正确设置Apache2以避免上传超时

dy1byipe  于 2022-11-16  发布在  Apache
关注(0)|答案(1)|浏览(128)

我有一个简单的Perl脚本,从HTML表单上传文件,它确实工作。即通过网页从我的本地Mac HD上传文件到我的Web服务器。
然而,我注意到,如果我尝试从微软的OneDrive上传文件,我更有可能得到以下信息。我通过Mac的Finder或iPhone等使用我的OneDrive没有问题。

访问日志

[14upload2.pl“http://example.com/”“”“”“”“英特尔Mac OS X 10_15_7)苹果网络工具包/605.1.15(KHTML,像壁虎)版本/15.2 Safari/605.1.15”

错误日志

[Mon 2月14日23:37:02.121496 2022] [cgi:错误] [pid 3734:tid 140367391328000](70007)指定的超时已过期:[客户端-.-.-.-:58184] AH 01225:阅读请求实体数据时出错,引用方:http://example.com/
我的Apache 2设置为:

Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5

以我对Apache的微薄知识,我认为我的问题是时间问题。如果是这样的话,我能改变上面的设置来帮助你吗?或者我错了?
我注意到一件小事,但我不知道它是否意味着什么 *
我的网页浏览器显示:
服务器等待来自客户端的HTTP请求时超时。它提到端口80。
但是,在error.log中,它提到了端口58184。我不知道这是否正常,因为路由器和其他常规行为。

nnsrf1az

nnsrf1az1#

将KeepAlive设置为Off -它似乎对忙碌的Apache服务器有不利影响。

相关问题