热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

nginx把POST请求数据写入到日志文件中

日萌社人工智能AI:KerasPyTorchMXNetTensorFlowPaddlePaddle深度学习实战(不定时更新)nginxk
日萌社

人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新)


nginx+keepalived:局域网内网和公网外网 搭建nginx HA 双机热备 高可用

nginx 把 POST请求数据 写入到 日志文件中

nginx 自动解压gzip压缩数据的两种方式:nginx自动解压、后台java程序解压

nginx安装、nginx反向代理/负载均衡、Lua、LuaJIT、openresty、lua-nginx-module、ngx_devel_kit 的安装

nginx 配置获取GET请求参数、POST请求参数、nginx配置开启跨域访问、nginx+keepalived配置主备切换/双机热备、nginx优化配置



在配置之前,你可能需要安装以下软件、模块

链接:nginx、Lua、LuaJIT、openresty、lua-nginx-module、ngx_devel_kit 的安装

=========================================

方式一:
        cd /root/softs/nginx/sbin
        ./nginx
        ps aux|grep nginx
        kill -9 xxx


        vim /root/softs/nginx/conf/nginx.conf

 

       http {log_format post_log '$remote_addr - $request_body';server {location /postLog {lua_need_request_body on;content_by_lua 'local s = ngx.var.request_body';access_log /root/logs/post.log post_log;}}}

        log_format post_log '$remote_addr - $request_body' 
        access_log 文件路径 log_format后面的变量名post_log;
        参数:
            $remote_addr 为远程请求过来的IP地址
            $request_body 为POST请求数据 
            '$remote_addr - $request_body' 表示写入到文件的数据格式:远程请求过来的IP地址 - POST请求数据 
         

        curl -d "username=qujun&passwd=xixi" http://192.168.88.102:80/postLogcurl -X POST --data "name=kk&name2=gg" http://192.168.88.102:80/postLog/root/logs/post.log日志文件中的数据格式:远程请求过来的IP地址 - POST请求数据

方式二:
        cd /usr/local/nginx/sbin
        ./nginx
        ./nginx -s reload
        ps aux|grep nginx
        kill -9 xxx
 
        vim /usr/local/nginx/conf/nginx.conf

  

     http {log_format post_log '$remote_addr - $request_body';server {location /postLog {lua_need_request_body on;content_by_lua 'local s = ngx.var.request_body';access_log /root/logs/post.log post_log;}}}

        log_format post_log '$remote_addr - $request_body' 
        access_log 文件路径 log_format后面的变量名post_log;
        参数:
            $remote_addr 为远程请求过来的IP地址
            $request_body 为POST请求数据 
            '$remote_addr - $request_body' 表示写入到文件的数据格式:远程请求过来的IP地址 - POST请求数据 
         

        curl -d "username=阿萨德&passwd=阿萨德" http://192.168.88.101:80/postLogcurl -X POST --data "name=kk&name2=gg" http://192.168.88.101:80/postLogtail -F /root/logs/post.log 日志文件中的数据格式:远程请求过来的IP地址 - POST请求数据

===========================================

文章参考:

https://blog.csdn.net/jom_ch/article/details/15359129

https://blog.csdn.net/yangguanghaozi/article/details/52367118

http://www.cnblogs.com/meteorx/p/3188647.html

https://blog.csdn.net/weixin_37519367/article/details/73498756

 


推荐阅读
  • Nginx入门指南:从零开始掌握基础配置与优化技巧
    Nginx入门指南:从零开始掌握基础配置与优化技巧 ... [详细]
  • 1.坑:springcloud之Feign超时问题(ReadtimedoutexecutingPOSThttp:***)解决方案首先,我们看下Feign ... [详细]
  • 我正在使用 Ruby on Rails 构建个人网站。总体而言,RoR 是一个非常出色的工具,它提供了丰富的功能和灵活性,使得创建自定义页面变得既高效又便捷。通过利用其强大的框架和模块化设计,我可以轻松实现复杂的功能,同时保持代码的整洁和可维护性。此外,Rails 的社区支持也非常强大,为开发过程中遇到的问题提供了丰富的资源和解决方案。 ... [详细]
  • Ceph API微服务实现RBD块设备的高效创建与安全删除
    本文旨在实现Ceph块存储中RBD块设备的高效创建与安全删除功能。开发环境为CentOS 7,使用 IntelliJ IDEA 进行开发。首先介绍了 librbd 的基本概念及其在 Ceph 中的作用,随后详细描述了项目 Gradle 配置的优化过程,确保了开发环境的稳定性和兼容性。通过这一系列步骤,我们成功实现了 RBD 块设备的快速创建与安全删除,提升了系统的整体性能和可靠性。 ... [详细]
  • 表面缺陷检测数据集综述及GitHub开源项目推荐
    本文综述了表面缺陷检测领域的数据集,并推荐了多个GitHub上的开源项目。通过对现有文献和数据集的系统整理,为研究人员提供了全面的资源参考,有助于推动该领域的发展和技术进步。 ... [详细]
  • 随着越来越多的应用程序采用JSON格式作为响应数据,基于Spring Framework构建的服务端应用也广泛采用了这一实践。本文将详细介绍如何在Spring 4.x版本的MVC框架中配置和实现HTTP请求返回JSON数据流,涵盖相关配置、依赖管理和代码示例,帮助开发者高效地实现这一功能。 ... [详细]
  • 在第七天的深度学习课程中,我们将重点探讨DGL框架的高级应用,特别是在官方文档指导下进行数据集的下载与预处理。通过详细的步骤说明和实用技巧,帮助读者高效地构建和优化图神经网络的数据管道。此外,我们还将介绍如何利用DGL提供的模块化工具,实现数据的快速加载和预处理,以提升模型训练的效率和准确性。 ... [详细]
  • MySQL日志分析在应急响应中的应用与优化策略
    在应急响应中,MySQL日志分析对于检测和应对数据库攻击具有重要意义。常见的攻击手段包括弱口令、SQL注入、权限提升和备份数据窃取。通过对MySQL日志的深入分析,不仅可以及时发现潜在的攻击行为,还能详细还原攻击过程并追踪攻击源头。此外,优化日志记录和分析策略,能够提高安全响应效率,增强系统的整体安全性。 ... [详细]
  • 在前一篇文章中,我们介绍了如何使用Requests库发送GET请求。本文将深入探讨如何通过Requests库发送POST请求,包括参数格式、请求封装等关键技巧,并通过“历史上的今天”API实例进行详细说明。 ... [详细]
  • 在Linux环境中,通过编写Shell脚本来实现自定义命令的创建与激活,能够极大地简化服务器上多个子系统的管理操作。例如,通过简单的命令如“tt”,即可快速查看各个应用程序的名称及其运行状态,从而提高系统维护的效率和便捷性。 ... [详细]
  • Envoy 流量分配策略优化
    在本研究中,我们对Envoy的流量分配策略进行了优化,旨在提高系统的稳定性和性能。实验环境包括一个前端代理服务(Envoy,IP地址为172.31.57.10)和五个后端服务。通过调整Envoy的配置,实现了更高效的流量分发和负载均衡,显著提升了整体系统的响应速度和可靠性。 ... [详细]
  • LVS-DR数据包流向分析介绍
    下文给大家带来LVS-DR数据包流向分析介绍,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍, ... [详细]
  • 自定义调度器负载均衡之概念篇(一)
    cputopology参考文章:参考文章基本概念NUMANon-uniformmemoryaccess(NUMA)isacomputermemorydesig ... [详细]
  • 【拯救赵明】全面防护网络***服务器负载及安全解决方案
    【拯救赵明】拿什么拯救我的网站活动链接:http:51ctoblog.blog.51cto.com26414300667喜欢本文请抽空帮我投下票哈~谢谢各位ÿ ... [详细]
  • 5分钟学会 gRPC
    5分钟学会gRPC-介绍我猜测大部分长期使用Java的开发者应该较少会接触gRPC,毕竟在Java圈子里大部分使用的还是DubboSpringClound这两类服务框架。我也是 ... [详细]
author-avatar
敖军士
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有