Ole*_* IY 15 php configuration web-hosting
我收到这条消息,
Request Entity Too Large
The requested resource
/index.php
does not allow request data with POST requests, or the amount of data provided in the request exceeds the capacity limit.
Run Code Online (Sandbox Code Playgroud)
我设置
php_value post_max_size 50M
php_value upload_max_filesize 50M
Run Code Online (Sandbox Code Playgroud)
在.htaccess但没有帮助
怎么克服这个?
谢谢
Sk8*_*ter 12
你是在PHP的养后memory_limit,post_max_size和upload_max_filesize,我想推荐你与主题相关的一些文章,其中也许能够解决问题.
我在服务器故障上发现了这篇文章:https:
//serverfault.com/questions/79741/php-apache-post-limit/79745#79745
sybreon建议仔细检查Content-Length,并引用 - "确保您直接连接到Apache,而不是通过代理或反向代理.一些反向代理会对请求的最大大小设置上限作为排序安全措施.因此,您可能需要检查它以及您的Apache日志,以确保没有其他任何事情发生."
sybreon还发布了这个链接:Apache 413错误问题.
以下是只适用,如果你有mod_ssl的模块开启 Apache中.(否则此设置可能导致服务器崩溃.)
引用文章:
"我使用的是Apache SSL客户端证书,其限制为128K,如果必须重新协商,则更大的POST将失败.
此Bugzilla发布的帖子已经过了线索 - 您必须将以下内容设置为SSL服务器的DEFAULTS,而不仅仅是目录.
SSLVerifyClient require
Run Code Online (Sandbox Code Playgroud)
否则它会强制进行某种重新协商,并因413错误而失败."
前一篇文章还提到了LimitRequestBody指令.
一个人在这里说这个指令的适当设置解决了他的问题..
我希望其中一个设置可以解决这个问题!
对我来说唯一有用的就是调整SSL缓冲区大小.你可以通过......设置它
<Directory /my/blah/blah>
...
# Set this to something big...
SSLRenegBufferSize 10486000
...
</Directory>
Run Code Online (Sandbox Code Playgroud)
...然后只需重新启动Apache即可使更改生效.(发现于:http://forum.joomla.org/viewtopic.php?p = 2085574)
我的服务器是 Apache。是 mod_security 模块,它阻止了大约 171 KB 的大数据的发布。我在 mod_security.conf 中做了以下配置
SecRequestBodyNoFilesLimit 10486000
SecRequestBodyInMemoryLimit 10486000
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
73310 次 |
| 最近记录: |