http代理

转载:HTTP 请求头中的 X-Forwarded-For

江枫思渺然 提交于 2019-12-06 12:16:58
本文转自:https://www.jianshu.com/p/15f3498a7fad X-Forwarded-For和相关几个头部的理解 $remote_addr 是nginx与客户端进行TCP连接过程中,获得的客户端真实地址. Remote Address 无法伪造,因为建立 TCP 连接需要三次握手,如果伪造了源 IP,无法建立 TCP 连接,更不会有后面的 HTTP 请求 X-Real-IP 是一个自定义头。X-Real-Ip 通常被 HTTP 代理用来表示与它产生 TCP 连接的设备 IP,这个设备可能是其他代理,也可能是真正的请求端。需要注意的是,X-Real-Ip 目前并不属于任何标准,代理和 Web 应用之间可以约定用任何自定义头来传递这个信息 X-Forwarded-For X-Forwarded-For 是一个扩展头。HTTP/1.1(RFC 2616)协议并没有对它的定义,它最开始是由 Squid 这个缓存代理软件引入,用来表示 HTTP 请求端真实 IP,现在已经成为事实上的标准,被各大 HTTP 代理、负载均衡等转发服务广泛使用,并被写入 RFC 7239(Forwarded HTTP Extension)标准之中. X-Forwarded-For请求头格式非常简单,就这样: X-Forwarded-For:client, proxy1, proxy2

Mybatis整合spring(适合小白)

孤街浪徒 提交于 2019-12-06 11:38:44
目录 1. 整合思路 2.整合需要的jar包 3.整合的步骤 4. Dao的开发的两种实现方式 6、Dao的开发的实现方式总结图 @ Mybatis整合spring其实就是SSM框架中SM的整合集成。 1. 整合思路 整合的思路其实就是Mybatis整合spring的核心 1、SqlSessionFactory对象应该放到spring容器中 作为单例存在 ,spring默认是单例的。 2、传统dao的开发方式中,应该从spring容器中获得sqlsession对象。 3、Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。 4、数据库的连接以及数据库连接池事务管理都交给spring容器来完成。 2.整合需要的jar包 1、spring的jar包 2、Mybatis的jar包 3、Spring+mybatis的整合包。 4、Mysql的数据库驱动jar包。 5、数据库连接池的jar包。 jar包的话,希望在座各位最好都有,不然我就很尴尬QAQ 3.整合的步骤 3.1.创建工程 如下图创建一个java工程: 3.2.导入jar包 前面提到的jar包需要导入,如下图: 3.3.加入配置文件 1.mybatisSpring的配置文件 2.的配置文件sqlmapConfig.xml a)数据库连接及连接池 b)事务管理(暂时可以不配置) c

npm设置代理

我只是一个虾纸丫 提交于 2019-12-06 10:12:33
工作环境走代理上网,npm不能下载,报错 connect ETIMEDOUT 1.设置代理 ## http npm config set proxy=http://server:port ## https npm config set https-proxy http://server:port 2.代理需要用户名密码 ## http npm config set proxy http://username:password@server:port ## https npm confit set https-proxy http://username:password@server:port 3.取消代理 ## http npm config delete proxy ## https npm config delete https-proxy 来源: https://www.cnblogs.com/HeCG95/p/11976354.html

angular8配置proxy本地跨域代理

此生再无相见时 提交于 2019-12-06 10:10:37
首先在文件目录创建文件proxy.conf.json 在proxy.conf.json中写入匹配规则 { "/api":{ "target":"http://localhost:3000", "secure": false, "changeOrigin": true, "pathRewrite":{ "^/api":"" } } } 注意: "target"中即使是本地端口,也应该加http://。 最后在 中导入proxy 找到scripts 找到你的start或者是dev,写入proxy 命令: --proxy-config proxy.conf.json 好了,这样使用时路径直接使用api/就行了 来源: https://www.cnblogs.com/raonet/p/11976216.html

nginx正向代理

自古美人都是妖i 提交于 2019-12-06 08:50:10
转自: https://blog.51cto.com/liqingbiao/2069726 (一)简述 nginx不仅可以做反向代理,还能用作正向代理来进行上网等功能。正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理(也就是大家常说的,通过正向代理进行上网功能) (二)nginx正向代理的功能 1.由于nginx正向代理的功能指令较少,只需要进行简单的配置即可 server { resolver 114.114.114.114; #指定DNS服务器IP地址 listen 8080; location / { proxy_pass http://$http_host$request_uri; #设定代理服务器的协议和地址 } } 以上的配置只能访问80 端口的网站,而不能访问https443端口的网站,现在的网站基本上都是https的要解决技能访问http80端口也能访问https443端口的网站,需要置两个SERVER节点,一个处理HTTP转发,另一个处理HTTPS转发,而客户端都通过HTTP来访问代理,通过访问代理不同的端口,来区分HTTP和HTTPS请求。 server { resolver 114.114.114.114; #指定DNS服务器IP地址 listen

HTTP协议状态码详解(HTTP Status Code)

被刻印的时光 ゝ 提交于 2019-12-06 08:44:54
本文出自: https://www.cnblogs.com/shanyou/archive/2012/05/06/2486134.html 使用ASP.NET/PHP/JSP 或者javascript都会用到http的不同状态,一些常见的状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的状态代码。 代码 说明 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已接受请求,但尚未处理。 203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。 204 (无内容) 服务器成功处理了请求,但没有返回任何内容。 205 (重置内容) 服务器成功处理了请求,但没有返回任何内容。 206 (部分内容) 服务器成功处理了部分 GET 请求。 3xx (重定向) 表示要完成请求,需要进一步操作。 通常

[转帖]BurpSuite简介

核能气质少年 提交于 2019-12-06 07:32:58
BurpSuite简介 https://bbs.ichunqiu.com/thread-54760-1-1.html BurpSuite ,这是一个辅助渗透的工具,可以给我们带来许多便利。Burp 给我们提供了简单的 HTTP 的抓包改包,数据枚举模块,以及各种安全漏洞的手动式扫描与爬虫式扫描,还有很多经常需要使用的小工具。 1、介绍: (教程仅用于信息防御技术教学 请勿用于其他用途) 好啦开始学习BurpSuite,这是一个辅助渗透的工具,可以给我们带来许多便利。 Burp Suite社区版 官方下载地址: https://portswigger.net/burp/communitydownload ( Burp Suite版本介绍) 版本 付费说明 功能介绍 社区版 免费 适合业余爱好者及研究人员 提供基础的手动工具 专业版 (Professional) $349 每年 提供 Web 漏洞扫描器 提供高级的手动工具 提供基础的手动工具 Burp 给我们提供了简单的 HTTP 的抓包改包,数据枚举模块,以及各种安全漏洞的手动式扫描与爬虫式扫描,还有很多经常需要使用的小工具。它的主要模块 Proxy 、 Scanner 、 Spider 等都设计了接口可以很方便的使用 Java 、 Python 或者是 Javascript 进行编写扩展。 Burpsuite2.1+汉化包 链接:

Feign原理 (图解)

社会主义新天地 提交于 2019-12-06 06:35:27
疯狂创客圈 Java 高并发【 亿级流量聊天室实战】实战系列 【 博客园总入口 】 疯狂创客圈 正在 进行分布式和高并发基础原理 的研习,进行已经发布一些基础性的文章: 一、 版本1 :springcloud + zookeeper 秒杀 以及有关Springcloud 几篇 核心、重要的文章 : 一、 Springcloud 配置, 史上最全 一文全懂 二、 Feign Ribbon Hystrix 三者关系 , 史上最全 深度解析 三、 SpringCloud gateway 详解 , 史上最全 四、 常识纠错:Feign 默认不用 短连接 1SpringCloud 中 Feign 核心原理 如果不了解 SpringCloud 中 Feign 核心原理,不会真正的了解 SpringCloud 的性能优化和配置优化,也就不可能做到真正掌握 SpringCloud。 本章从Feign 远程调用的重要组件开始,图文并茂的介绍 Feigh 远程调用的执行流程、Feign 本地 JDK Proxy 实例的创建流程,彻底的为大家解读 SpringCloud 的核心知识。使得广大的工程师不光做到知其然,更能知其所以然。 1.1 简介:Feign远程调用的基本流程 Feign远程调用,核心就是通过一系列的封装和处理,将以JAVA注解的方式定义的远程调用API接口,最终转换成HTTP的请求形式

端口与服务对照表

纵然是瞬间 提交于 2019-12-06 04:38:50
2 端口:管理实用程序 3 端口:压缩进程 5 端口:远程作业登录 7 端口:回显 9 端口:丢弃 11 端口:在线用户 13 端口:时间 17 端口:每日引用 18 端口:消息发送协议 19 端口:字符发生器 20 端口: FTP 文件传输协议(默认数据口) 21 端口: FTP 文件传输协议(控制) 22 端口: SSH 远程登录协议 23 端口: telnet (终端仿真协议),木马 Tiny Telnet Server 开放此端口 24 端口:预留给个人用邮件系统 25 端口: SMTP 服务器所开放的端口,用于发送邮件 27 端口: NSW 用户系统 FE 29 端口: MSG ICP 31 端口: MSG 验证,木马 Master Paradise 、 HackersParadise 开放此端口 33 端口:显示支持协议 35 端口:预留给个人打印机服务 37 端口:时间 38 端口:路由访问协议 39 端口:资源定位协议 41 端口:图形 42 端口:主机名服务 43 端口: who is 服务 44 端口: MPM (消息处理模块)标志协议 45 端口:消息处理模块 46 端口:消息处理模块(默认发送口) 47 端口: NI FTP 48 端口:数码音频后台服务 49 端口: TACACS 登录主机协议 50 端口:远程邮件检查协议 51 端口: IMP

windows下的nginx应用

主宰稳场 提交于 2019-12-06 04:16:27
摘自: https://www.cnblogs.com/chenhg/p/11960941.html windows下的nginx应用 nginx(背景)     nginx是一个高性能的HTTP服务器,以前我经常在linux系统中配置,主要做反向代理和负载均衡,最近根据业务需要,需要在window中配置反向和负载,下面就介绍一下nginx的安装与使用 nginx介绍  Nginx是一款 轻量级 的 Web 服务器/ 反向代理 服务器及 电子邮件 (IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少, 并发 能力强 并发量在50,000 【官方】 nginx的下载和安装   下载: http://nginx.org/en/download.html   点进去选择版本下载即可:如图                       下载解压:                        进入nginx文件夹,双击nginx.exe即可简单启动【命令在最后会贴出来】            双击后黑窗口闪退,可以在任务管理器中查看nginx进程                        然后在浏览器输入localhost                  nginx的简单启动已经测试通过        注意