目前想做个简单的测试,客户端post json数据,nginx服务器收,nginx需要怎么配置,如果需要修改源码怎么修改,自己完全没有头绪,主要是想让nginx支持我的json数据。环境如下:自己的PC-ubutun 12.04上装了一个nginx服务端,客户端用 linux curl工具或者自己调用libcurl库写的客户端。nginx可以成功的简单地访问,比如:curl http://172.17.11.165:80,nginx会返回静态页面,就是那个Welcome to nginx!的html文件。这样post就不支持了,curl -H "Content-type: application/json" -X POST -d '{"data":[{"k":"DI_1","t":1506482178000,"v":true},{"k":"DO_1","t":1505805876000,"v":true},{"k":"AI_1","t":1505805876000,"v":0}],"equipment":"123","iot":"456"}' "http://172.17.11.165:80",有405错误,网上让把405改成200,展示一个静态html,我试了修改,但是还是405,我其实不想显示html文件,这不是我的本意,我是想让nginx支持我的json数据,不要当成垃圾数据。公司云平台就是这样post的,他们是用的tomcat,目前云平台不支持https,所以我搭建了本地nginx 先做个测试。希望有经验的江湖朋友们帮帮忙,小弟在此谢谢了~

解决方案 »

  1.   

    能否详细点。这和 后端有什么关系,客户端是curl工具,或者我自己写的c语言程序,服务器为Nginx。
      

  2.   

    能否详细点。这和 后端有什么关系,客户端是curl工具,或者我自己写的c语言程序,服务器为Nginx
      

  3.   

    最简单做法是你自己装个php,写一个接收上传的php页面,这个其实很简单
    复杂点的话需要为nginx编写一个handler插件来自己读取post数据并返回响应