草庐IT

nginx-proxy

全部标签

Nginx反向代理配置

关键字:反向代理,负载均衡第一步:官网下载windwos版本nginx下载地址链接:nginx:download 如下图所示 第二步:解压启动nginx 备注:启动前先查看进程是否占用80端口 netstatano|findstr80tasklist|findstr“进程id号”askkill/f/t/im“进程id或者进程名称” 有占用的情况下杀死进程,第三步:双击启动nginx.exe第四步:配置反向代理 D:\nginx-1.23.2\nginx-1.23.2\conf下面的nginx_configserver{listen80;#80是nginx端口server_name192.168

Nginx的优化,安全与防盗链

1.Nginx的页面优化1.1Nginx的网页压缩  在Nginx的ngx_http_gzip_module压缩模块提供对文件内容压缩的功能。进行相关的配置修改,就能实现Nginx页面的压缩,达到节约带宽,提升用户访问速度vim/usr/local/nginx/conf/nginx.confhttp{..........gzipon;gzip_min_length1k;gzip_buffers464k;gzip_http_version1.1;gzip_comp_level6;gzip_varyon;gzip_typestext/plaintext/javascriptapplication/

chrome的mock插件-Ajax Proxy(无需安装抓包工具即可mock测试数据)

背景:    web应用测试时候,很多时候需要mock一些测试数据,用于验证一些异常场景/或者边界值的前端处理情况。    常规会使用代理工具Charles/fiddler等抓包工具或者自定义抓包脚本处理,都不灵活。(更有存在一些公司安全规定,不可取消的VPN的电脑配置,使得抓包变得麻烦。)    最终探索发现,Chrome可扩展的mock神器-(AjaxProxy)。不需要其他第三方脚本或app即可实现测试数据mock。预期效果:    mock多条用户数据(原油仅一条用户数据)。初貌:    实际响应一条数据:    页面效果:装上插件后:    mock多条用户数据响应。    配置需要

Docker部署Nginx,无法获取客户端真实ip地址

在部署docker版本nginx进行请求转发,意外发现nginx打印日志中的客户端ip并非为客户端的真实ip(221.237.xxx.xxx),而是docker虚拟网卡的ip(172.17.0.1)开始猜测是nginx配置问题,对比其他环境,发现配置相同,但其他环境未出现此情况通过查询资料,推测是docker网桥和linux防火墙存在冲突,但是系统的防火墙已经关闭,不知道为啥会有影响。尝试把docker网桥加入到防火墙的internal区域,测试一下效果。1.通过ifconfig-a找到docker网桥的名称2.把网桥加入到防火墙的internal(内部)区域firewalld-cmd–per

高可用:Nginx 配合 keepalived

如果在谷歌中搜索「Nginx高可用」,搜索出来的大多都是Nginx+keepalived的使用。所以,本文就介绍下怎样用Nginx和keepalived来实现应用的高可用。环境服务器:CentOS7Server1:10.211.55.3Server2:10.211.55.14Docker:23.0.5Nginx:1.23.4keepalived:1.3.5部署本次测试使用两台测试虚拟机,IP分别为10.211.55.3和10.211.55.14,Nginx使用Docker进行部署,keepalived直接在服务器部署。架构图如下:具体部署和配置步骤如下:1、在两台CentOS服务器上安装doc

java - 谷歌 Material 设计库错误程序类型已经存在: android. support.v4.app.INotificationSideChannel$Stub$Proxy

每当我尝试构建项目时添加implemntation'com.google.android.material:material:1.0.0-alpha1'时,AndroidStudio都会说:Programtypealreadypresent:android.support.v4.app.INotificationSideChannel$Stub$ProxyMessage{kind=ERROR,text=Programtypealreadypresent:android.support.v4.app.INotificationSideChannel$Stub$Proxy,sources=

java - 谷歌 Material 设计库错误程序类型已经存在: android. support.v4.app.INotificationSideChannel$Stub$Proxy

每当我尝试构建项目时添加implemntation'com.google.android.material:material:1.0.0-alpha1'时,AndroidStudio都会说:Programtypealreadypresent:android.support.v4.app.INotificationSideChannel$Stub$ProxyMessage{kind=ERROR,text=Programtypealreadypresent:android.support.v4.app.INotificationSideChannel$Stub$Proxy,sources=

Nginx 配置SSL证书

1、下载Nginx服务证书2、配置nginx.confserver{  #SSL访问端口号为443  listen443ssl;   #填写绑定证书的域名  server_namecloud.tencent.com;   #证书文件名称  #如果证书存放在nginx的conf文件夹下面,则可以直接为文件的名字;否则需要改文件所在的绝对路径如:/usr/local/cloud.tencent.com_bundle.crt  ssl_certificatecloud.tencent.com_bundle.crt;   #私钥文件名称  ssl_certificate_keycloud.tencen

Nginx日志配置

1. 系统默认的错误日志配置:[root@node1~]#vim/etc/nginx/nginx.conferror_log/usr/local/nginx/logs/error.log;error_log/usr/local/nginx/logs/error.lognotice;error_log/usr/local/nginx/logs/error.loginfo;2.  系统默认的访问日志配置:[root@node1~]#vim/etc/nginx/nginx.confhttp{log_formatmain'$remote_addr-$remote_user[$time_local]"$

Nginx安全配置基线

第1章概述1.1目的  本文档规定了NIGNX服务器应当遵循的安全性设置标准,本文档旨在指导系统管理人员或安全检查人员进行NIGNX的安全合规性检查和配置。1.2适用范围本配置标准的使用者包括:服务器系统管理员、应用管理员。本配置标准适用的范围包括:NIGNX服务器。1.3适用版本NIGNX服务器。第2章安全配置要求2.1nginx版本统一统一集群内的Nginx版本,避免管理混乱检测操作步骤通过Nignx官网下载http://nginx.org/en/download.htmlnginx-v查看版本2.2使用普通账户启动nginx新建jqsoft用户启动nginx,避免特权用户启动引起的安全隐