Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何增加请求行/字段大小限制?

如何增加请求行/字段大小限制?
EN

Stack Overflow用户
提问于 2018-03-07 22:03:54
回答 1查看 597关注 0票数 1

我想在URL中编码一个长的Base64编码的字符串。

目前,在mod-rewrite下重写的长URL(超过300个字符)会导致禁止(402)错误。

如果我的请求URL是355个字符,它会导致错误,但是当我将它减少到300个字符时,它可以工作。

服务器中是否有限制请求行大小的默认值?

我在服务器配置中找不到LimitRequestLine/FieldSize指令。

以下是我的重写规则:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 RewriteEngine On
 RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
 RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
 RewriteRule ^json/ base64json.php [L]

URL如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 http://sub.mydomain.com/json/longrandomnumbers?param=xxx

我希望从重写的url中提取随机数和参数,但它显示禁止权限被拒绝,在2018年错误日志中显示: Mon Mar 19 21:03:31.711559 2018年] apache2 : error (36)文件名太长: client 167.220.24.128:45071 AH00036:访问/json/eyJldmVudHMiOlt7InNlc3Npb25JZCI6InMxNTAxMjY0OTIzeDYyZjg4MTNlNjkzMWM5eDU4MjQ0MjY2IiwiaW5zdGFudGlhdGlvbiI6IjkxMTMwMDQ3MTQ3OTE1ODgiLCJpbmRleCI6MCwiY2xpZW50VGltZXN0YW1wIjoxNTIwMzg3NTkwLjE2OSwibmFtZSI6ImNyZWF0aXZlTG9hZGVkIiwidmlld2FiaWxpdHkwME1lYXN1cmFibGUiOnRydWUsInZpZXdhYmlsaXR5NTAxTWVhc3VyYWJsZSI6ZmFsc2V9XX0=失败(文件系统路径'/var/www/track/json/eyJldmVudHMiOlt7InNlc3Npb25JZCI6InMxNTAxMjY0OTIzeDYyZjg4MTNlNjkzMWM5eDU4MjQ0MjY2IiwiaW5zdGFudGlhdGlvbiI6IjkxMTMwMDQ3MTQ3OTE1ODgiLCJpbmRleCI6MCwiY2xpZW50VGltZXN0YW1wIjoxNTIwMzg3NTkwLjE2OSwibmFtZSI6ImNyZWF0aXZlTG9hZGVkIiwidmlld2FiaWxpdHkwME1lYXN1cmFibGUiOnRydWUsInZpZXdhYmlsaXR5NTAxTWVhc3VyYWJsZSI6ZmFsc2V9XX0=') apache2 failed (文件系统路径

'/var/www/track/json/eyJldmVudHMiOlt7InNlc3Npb25JZCI6InMxNTAxMjY0OTIzeDYyZjg4MTNlNjkzMWM5eDU4MjQ0MjY2IiwiaW5zdGFudGlhdGlvbiI6IjkxMTMwMDQ3MTQ3OTE1ODgiLCJpbmRleCI6MCwiY2xpZW50VGltZXN0YW1wIjoxNTIwMzg3NTkwLjE2OSwibmFtZSI6ImNyZWF0aXZlTG9hZGVkIiwidmlld2FiaWxpdHkwME1lYXN1cmFibGUiOnRydWUsInZpZXdhYmlsaXR5NTAxTWVhc3VyYWJsZSI6ZmFsc2V9XX0=')

我尝试将RequestLine/FieldSize添加到apache2.conf中,没有用,想知道如何通过我使用的文件系统的限制,为什么在重定向到正确的路径base64json.php之前检查长度如此恼人,我可以将其作为一个长参数来做吗?可能是ubuntu文件系统造成的。

我在Ubuntu 14.02上使用Apache2.4.7。

EN

回答 1

Stack Overflow用户

发布于 2018-03-07 22:13:43

这必须在加载任何虚拟主机之前定义。把这个加到你的apache2.conf里,对吧。您是否在编辑后重新启动apache守护程序?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo service apache2 restart
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49161949

复制
相关文章
去除限制 Post 请求大小限制
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161067.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/09
2.1K0
Nginx设置请求大小限制(文件上传请求大小)
将上面配置,添加到 Nginx 配置文件 nginx.conf 或者单独的配合文件中,要写在 server的外边即可
用户9006224
2022/12/21
16.6K0
MySQL 表列数和行大小有哪些限制?
MySQL对每个表有4096列的硬限制,但是对于给定的表,有效最大值可能会更少。确切的列限制取决于几个因素:
码农架构
2021/05/08
6.4K0
MySQL 表列数和行大小有哪些限制?
如何增加Ubuntu上的Swap大小?
Swap是Linux系统中的一种虚拟内存,用于在物理内存不足时扩展可用内存。当系统的物理内存不足以满足所有运行进程的需求时,操作系统会将不常用的数据存储在Swap分区中。在某些情况下,可能需要增加Ubuntu系统上的Swap大小,以提供更多的可用内存。本文将详细介绍如何在Ubuntu上增加Swap大小。
网络技术联盟站
2023/07/14
2.1K0
如何增加Ubuntu上的Swap大小?
如何增加Ubuntu上的Swap大小?
Swap是Linux系统中的一种虚拟内存,用于在物理内存不足时扩展可用内存。当系统的物理内存不足以满足所有运行进程的需求时,操作系统会将不常用的数据存储在Swap分区中。在某些情况下,可能需要增加Ubuntu系统上的Swap大小,以提供更多的可用内存。本文将详细介绍如何在Ubuntu上增加Swap大小。
网络技术联盟站
2023/09/05
4.4K0
如何增加Ubuntu上的Swap大小?
mysql增加字段
alter add命令格式:alter table 表名 add字段 类型 其他;
呆呆
2021/05/26
12K0
dedecms如何增加自定义字段
  开源的cms比较好的一点是可以根据自己的需求来开发相应的功能,比如dedecms想要增加一个专家职称字段调用要怎么调用呢?   增加自定义字段:后台找到 “核心” - 频道模型 - 内容模型管理
ytkah
2018/03/06
3.9K0
dedecms如何增加自定义字段
postfix限制大小
message_size_limit = 10485760 //限制附件和邮箱大小
呆呆
2021/05/26
2.6K0
如何缩减合约以规避合约大小限制
在2016 年 11 月 22 日[5],Spurious Dragon 硬分叉引入了EIP-170[6],增加了智能合约的大小限制为 24.576kb。对于作为 Solidity 开发者的你来说,这意味着当你向你的合约添加越来越多的功能时,在某些时候你会达到限制,当部署时你会看到错误:
Tiny熊
2021/08/06
2.2K0
nginx如何限制并发连接请求数?
限制并发连接数的模块为:http_limit_conn_module,地址:http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html
Johnson木木
2020/09/07
1.2K0
如何增加Linux中的打开文件数限制
在Linux中,您可以更改打开文件的最大数量。您可以使用ulimit命令修改此数字。它授予您控制shell启动的资源或由其启动的进程的能力。
胡齐
2019/09/23
7.6K0
Nginx如何限制每秒请求次数,限制每秒连接次数,下载速度限制?
Nginx是一款常用的高性能Web服务器和反向代理服务器,其优秀的性能和可扩展性使得它广泛应用于各种网络应用和场景中。在实际使用过程中,为了保障系统的稳定性和安全性,需要对Nginx进行一定的配置和优化。其中,限制每秒请求次数、限制每秒连接次数和下载速度限制等技术是非常重要的配置项之一。
网络技术联盟站
2023/06/08
5.8K0
Nginx如何限制每秒请求次数,限制每秒连接次数,下载速度限制?
如何修改PHP最大文件上传大小限制
找到PHP组件目录下的PHP.ini文件,使用记事本打开,查找 post_max_size(允许POST数据大小) 值修改成10M或更大,查找 upload_max_filesize(允许上传文件大小) 值,可以修改跟前面的一样大小,具体大小根据自己要上传的文件大小来决定。
用户9042463
2021/09/29
7.2K0
如何在ASP.NetCore增加文件上传大小
从ASP.NET 2.0开始最大请求正文大小限制为30MB (+28.6 MiB)。在正常情况下,无需增加 HTTP 请求 body 的大小。但是,当您尝试上传大型文件 (> 30MB) 时,需要增加默认允许的最大限制。在这篇简短的文章中,我们将了解如何在.netcore 应用程序中增加文件 ASP.NET 大小以及控制此限制的各种选项。
leon公众号精选
2022/04/27
4.9K0
aiohttp 异步http请求-8.TCPConnector限制连接池的大小
当没有设置limit参数的时候,默认值是100 (limit=100),以下是TCPConnector部分源码
上海-悠悠
2022/04/26
1.5K0
springboot文件大小限制
繁枝容易纷纷落,嫩蕊商量细细开。——唐•杜甫 springboot文件大小限制 首先是可以在配置文件中进行配置 spring: servlet: multipart: # 单个文件 max-file-size: 1GB # 一次请求 max-request-size: 1GB 还有,我们也可以在代码中进行配置 @Bean public MultipartConfigElement multipartConfigElement() {
阿超
2022/08/16
2.1K0
修改nextcloud上传大小限制
修改php.ini,位置/var/www/html/3rdparty/aws/aws-crt-php
晓果冻
2023/03/08
6.7K0
修改nextcloud上传大小限制
探究intent传递大小限制
如上我们传递了1M大小的数据时,结果程序就一直反复报如下TransactionTooLargeException错误:
蜻蜓队长
2019/03/18
4.5K0
探究intent传递大小限制
限制 SQL 返回行
您可以通过特定的行数或行的百分比来限制从 SQL 查询返回的行。在某些情况下,您可能需要在返回的行数受到限制之前对查询结果进行排序。
Yunjie Ge
2023/09/01
2080
限制 SQL 返回行
点击加载更多

相似问题

如何增加请求头大小限制哈代理?

14

增加google云函数请求大小限制

11

如何增加卷发获取请求url大小的限制?

13

如何增加BSON限制大小

113

Cassandra行缓存大小增加,但未接收行请求

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文