我有一个简单的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。我不知道这是否正常,因为路由器和其他常规行为。
1条答案
按热度按时间nnsrf1az1#
将KeepAlive设置为Off -它似乎对忙碌的Apache服务器有不利影响。