post请求参数大小

本文介绍了如何修改JBoss的standalone.xml和domain.xml文件以配置集群启动,包括设置HTTP连接器和虚拟服务器。同时,也展示了Tomcat server.xml文件中关于最大POST大小的配置。注意修改后需重启JBoss集群。
摘要由CSDN通过智能技术生成

jboss:

修改standalone.xml文件
<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
            <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http" max-post-size="5242880"/>
            <virtual-server name="default-host" enable-welcome-root="true">
                <alias name="localhost"/>
                <alias name="example.com"/>
            </virtual-server>
</subsystem>
(2)jboss集群启动:
修改domain.xml文件
<subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">
                <connector name="http" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="http" socket-binding="http" max-post-size="5242880"/>
                <virtual-server name="default-host" enable-welcome-root="true">
                    <alias name="localhost"/>
                    <alias name="example.com"/>
                </virtual-server>
</subsystem>
<subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">
                <connector name="http" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="http" socket-binding="http" max-post-size="5242880"/>
                <connector name="ajp" protocol="AJP/1.3" scheme="http" socket-binding="ajp"/>
                <virtual-server name="default-host" enable-welcome-root="true">
                    <alias name="localhost"/>
                    <alias name="example.com"/>
                </virtual-server>
</subsystem>

tomcat:

修改server.xml文件
<Connector connectionTimeout="20000" port="8083" protocol="HTTP/1.1" redirectPort="8443" maxPostSize="5242880"/>

注:

1,max-post-size:单位为字节(5M=1024*1024*5=5242880B)

2,jboss修改后要重启集群环境

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
原文:http://andy-li-chn.iteye.com/blog/1966986 公司的网站系统使用的中间是jboss7.1.1 Final,由于有些数据和服务测试环境不具备,免不了要在测试环境调试些jsp页面,发现从jboss社区里下载的jboss应用有个问题,新增jsp页面会实时部署,修改过的jsp页面就无法正常部署。 最新查到了如下解决方式: 在jboss7\standalone\configuration\standalone.xml文件中找到<subsystem xmlns="urn:jboss:domain:web:1.0" default-virtual-server="default-host">做如下配置 Xml代码 收藏代码 <subsystem xmlns="urn:jboss:domain:web:1.0" default-virtual-server="default-host"> <configuration> <jsp-configuration development="true"/> </configuration> <connector name="http" protocol="HTTP/1.1" socket-binding="http" scheme="http"/> <virtual-server name="default-host" enable-welcome-root="true"> <alias name="localhost"/> <alias name="example.com"/> </virtual-server> </subsystem> 以打开开发模式。但是加上该代码后,发现不起作用。后面有到jboss社区里翻了无数帖子,发现了Tomaz Cerar如下描述: in 7.1.1 we have included much reworked web subsystem but unfortunaly I missed a bit that coused all jsp configuration to be ignored. That bug was fixed soon after 7.1.1 was released and is now part of 7.1.2 and 7.2.x development branch. 原味连接https://community.jboss.org/message/723813由此可见这是一个本版本的bug,说是要在后期修复的。但是为中间升级风险很大,很多业务都是基于老版本的开发的,为了稳妥,我想肯定有人不用通过升级已经解决了此问题。 灯火阑珊处,发现了答案: 1. Please make sure to add <configuration> <jsp-configuration development="true"/> </configuration> in standalone.xml under <subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false"> 2. Go to jboss-as-7.1.1.Final/modules/org/jboss/as/web/main Place the jboss-as-web-7.1.1.Final-RECOMPILE.jar in there. You can download from http://www.datafilehost.com/download-2cb9ff04.html 3. Open module.xml (jboss-as-7.1.1.Final/modules/org/jboss/as/web/main) and add the following line <!--resource-root path="jboss-as-web-7.1.1.Final.jar"/--> <resource-root path="jboss-as-web-7.1.1.Final-RECOMPILE.jar"/> 叙述的都很简单,我就不翻译了 原文详见:https://community.jboss.org/message/723945#723945#723945 按照作者所讲的方法操作了,问题奇迹般解决了,当时由于jboss核心包被重新编译过了,是否存在什么隐患还有待深入测试。 另在附件中提供了解决方案提供者重新编译过的包,我测试了是没问题。 现与大家分享。
### 回答1: 要查看nginx接收到的post请求参数,可以通过以下几个步骤进行操作: 1. 设置nginx配置文件:修改nginx.conf文件,找到http块中的server段落,并在其中添加以下配置项: ``` location / { ... proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://your_backend_server; proxy_intercept_errors on; error_page 502 = @fallback; } location @fallback { internal; proxy_pass http://your_backend_server; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } ``` 其中,`your_backend_server`是指向后端真实服务器的地址。 2. 重新加载nginx配置:修改完配置文件后,执行以下命令重新加载配置: ``` sudo nginx -s reload ``` 3. 查看post请求参数:通过访问nginx服务器的访问地址进行post请求,例如: ``` curl -X POST -d "param1=value1&param2=value2" http://your_nginx_server ``` 其中,`your_nginx_server`是指向nginx服务器的地址。这样,nginx会将post请求转发至后端真实服务器,并将请求参数一同发送过去。 在后端服务器上,可以使用相应的编程语言(如Python中的Flask框架)来接收和解析post请求参数,并对其进行处理。 通过以上步骤,就可以在nginx中查看post请求参数了。 ### 回答2: 要使用Nginx查看POST请求参数,你可以按照以下步骤进行操作: 1. 首先,确保你已经正确配置了Nginx的服务器块(server block)。你可以使用文本编辑器打开Nginx的配置文件,通常位于/etc/nginx/nginx.conf或/usr/local/nginx/conf/nginx.conf。 2. 在server block中,找到对应的location段落并添加以下指令: ``` location /your_post_url { proxy_set_header Content-Type application/x-www-form-urlencoded; proxy_pass_request_body on; proxy_set_body $request_body; } ``` 这将设置Nginx将POST请求请求体传递给上游服务器,并将请求体中的参数存储在$request_body变量中。 3. 保存并关闭配置文件,然后重启Nginx服务以使配置生效。你可以使用以下命令重启Nginx: ``` sudo service nginx restart ``` 4. 现在,当有POST请求发送到Nginx时,它将将请求体数据传递给上游服务器,并将请求体中的参数存储在$request_body变量中。你可以在Nginx的访问日志中查看这些参数。默认情况下,Nginx的访问日志位于/var/log/nginx/access.log。你可以使用以下命令查看日志文件: ``` sudo tail -f /var/log/nginx/access.log ``` 注意,这只会实时显示日志文件的最新内容。你可以通过Ctrl+C停止查看。 通过上述步骤,你可以使用Nginx查看POST请求参数。请确保在测试环境中进行配置和调试,并确保对服务器的访问进行适当的身份验证和安全措施。 ### 回答3: 在Nginx中查看POST请求参数,可以通过以下步骤: 1. 首先,需要在Nginx的配置文件中开启请求参数的记录。找到nginx.conf文件,一般位于/etc/nginx/或/usr/local/nginx/的conf目录下。在http {}段中添加以下代码: ``` http { log_format postdata '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$request_body"'; access_log /var/log/nginx/access.log postdata; ... } ``` 2. 配置完成后,重启Nginx服务以使配置生效。 3. 当有POST请求发生时,Nginx会将请求参数记录在上述配置文件中指定的日志文件中。 4. 查询POST请求参数,可以打开配置文件中指定的日志文件,通常位于/var/log/nginx/access.log。该文件记录了所有请求的详细信息,包括请求方式(POST)、请求URL、请求状态码、请求大小、来源页、用户代理以及请求参数等信息。 在日志文件中,POST请求参数通常以$request_body的形式记录在一行中,通过分析该行,即可查看POST请求所提交的参数。 需要注意的是,这种方式适用于需要在Nginx层面查看POST请求参数的场景,如果想在应用程序中获取POST请求参数,应该通过编程的方式来处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值