代理服务器

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的简单启动已经测试通过        注意

windows下的nginx应用

情到浓时终转凉″ 提交于 2019-12-06 03:39:27
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的简单启动已经测试通过        注意:根据不同的系统可能会出现80端口被占用的情况,eg,在win10下,80端口可能被IIS程序占用,只需要改nginx的默认端口就行了 nginx的反向代理     反向代理

TCP/IP基础总结性学习(5)

北战南征 提交于 2019-12-05 22:31:34
与 HTTP 协作的 Web 服务器 一台 Web 服务器可搭建多个独立域名的 Web 网站,也可作为通信路径上的中转服务器提升传输效率。 一. 用单台虚拟主机实现多个域名 HTTP/1.1 规范允许一台 HTTP 服务器搭建多个 Web 站点。比如,提供 Web 托管服务(Web Hosting Service)的供应商,可以用一台服务器为多位客户服务,也可以以每位客户持有的域名运行各自不同的网站。这是因为利用了虚拟主机(Virtual Host,又称虚拟服务器)的功能。即使物理层面只有一台服务器,但只要使用虚拟主机的功能,则可以假想已具有多台服务器。 2.图示:客户端使用 HTTP 协议访问服务器时,会经常采用类似 www.hackr.jp 这样的主机名和域名。 3.在互联网上,域名通过 DNS 服务映射到 IP 地址(域名解析)之后访问目标网站。可见,当请求发送到服务器时,已经是以 IP 地址形式访问了。 所以,如果一台服务器内托管了 www.tricorder.jp 和 www.hackr.jp 这 两个域名,当收到请求时就需要弄清楚究竟要访问哪个域名。 解决:在相同的 IP 地址下,由于虚拟主机可以寄存多个不同主机名和域名的 Web 网站,因此在发送 HTTP 请求时,必须在 Host 首部内完整指定主机名或域名的 URI。 二.通信数据转发程序 :代理、网关、隧道

nginx,正向解析与反向解析

天涯浪子 提交于 2019-12-05 15:18:04
正向代理 说反向代理之前,我们先看看正向代理,正向代理也是大家最常接触的到的代理模式,我们会从两个方面来说关于正向代理的处理模式,分别从软件方面和生活方面来解释一下什么叫正向代理 在如今的网络环境下,我们如果由于技术需要要去访问国外的某些网站,此时你会发现位于国外的某网站我们通过浏览器是没有办法访问的,此时大家可能都会用一个操作FQ进行访问,FQ的方式主要是找到一个可以访问国外网站的代理服务器,我们将请求发送给代理服务器,代理服务器去访问国外的网站,然后将访问到的数据传递给我们! 上述这样的代理模式称为正向代理,正向代理最大的特点是客户端非常明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器,而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息。 反向代理 明白了什么是正向代理,我们继续看关于反向代理的处理方式,举例如我大天朝的某宝网站,每天同时连接到网站的访问人数已经爆表,单个服务器远远不能满足人民日益增长的购买欲望了,此时就出现了一个大家耳熟能详的名词:分布式部署;也就是通过部署多台服务器来解决访问人数限制的问题;某宝网站中大部分功能也是直接使用nginx进行反向代理实现的,并且通过封装nginx和其他的组件之后起了个高大上的名字:Tengine,有兴趣的童鞋可以访问Tengine的官网查看具体的信息:http://tengine.taobao.org

正向代理、反向代理

99封情书 提交于 2019-12-05 15:04:59
正向代理: 所谓正向代理就是顺着请求的方向进行的代理, 即代理服务器他是由你配置为你服务 ,去请求目标服务器地址。 比如我们要去访问谷歌网站,我们直接访问不通,那么我们就可以找一个代理服务器为我们服务,我们通过代理服务器请求到谷歌网站。对于谷歌而言他只知道有一个服务器访问了自己,并不知道这件事你是访问不了他,找了一个代理服务器访问自己。 反向代理: 所谓反向代理正好与正向代理相反, 代理服务器是为目标服务器服务的 比如 我们访问百度网站,百度的代理服务器对外的域名为 https://www.baidu.com 。具体内部的服务器节点我们不知道。现实中我们通过访问百度的代理服务器后,代理服务器给我们转发请求到他们N多的服务器节点中的一个给我们进行搜索后将结果返回。 在举个例子:例如我们要租房子,通过中介去租房,中介通过他的房源租房给我们 来源: https://www.cnblogs.com/xiongying4/p/11929678.html

sip会话流程以及sip介绍

狂风中的少年 提交于 2019-12-05 14:52:51
参考连接 :https://www.2cto.com/kf/201609/546336.html https://www.w3cschool.cn/session_initiation_protocol/session_initiation_protocol_introduction.html https://www.ibm.com/developerworks/cn/opensource/os-cn-sip-intro/ 专业词汇: SDP(会话描述协议)    RTP(实时传输协议) SIP (会话发起协议) SIP 网络元素 (1)用户代理 它是端点和SIP网络的最重要的网络元件之一。端点可以启动,修改或终止会话。 用户代理是SIP网络中最智能的设备或网络元件。它可以是软电话,移动电话或笔记本电脑。用户代理在逻辑上分为两个部分 。 用户代理客户端(UAC) - 发送请求并接收响应的实体。 用户代理服务器(UAS) - 接收请求并发送响应的实体。 SIP基于客户端 - 服务器架构,其中呼叫者的电话充当发起呼叫的客户端,并且被叫者的电话充当响应呼叫的服务器。 (2)代理服务器 它是从用户代理接收请求并将其转发给另一个用户的网络元素。 基本上代理服务器的作用就像一个路由器。 它具有一些智能来理解SIP请求并且在URI的帮助下向前发送它。 代理服务器位于两个用户代理之间。

系统原理分析架构-五-squid(反代理即web缓存服务器)

怎甘沉沦 提交于 2019-12-05 14:35:52
感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如有转载,请保留源作者博客信息。 Better Me的博客 : blog.csdn.net/tantexian 如需交流,欢迎大家博客留言。 反向代理的概念 ( 关于代理服务器分类更多详情,请参考博文: 系统原理分析架构-三--代理服务器简介及分类 ) 反向代理服务器又称为 WEB 加速服务器,它位于 WEB 服务器的前端,充当 WEB 服 务器的内容缓存器。 反向代理服务器是针对 WEB 服务器设置的,后台 WEB 服务器对互联网用户是透明的,用户只能看到反向代理服务器的地址,不清楚后台 WEB 服务器是如何组织架构的。当互联网用户请求 WEB 服务时,DNS 将请求的域名解析为反向代理服务器的 IP 地址,这样 URL 请求将被发送到反向代理服务器,由反向代理服务器负责处理用户的请求与应答、与后台 WEB 服务器交互。利用反向代理服务器减轻了后台 WEB 服务器的负载,提高了访问速度,同时避免了因用户直接与 WEB 服务器通信带来的安全隐患。 Squid 反向代理的实现原理 目前有许多反向代理软件,比较有名的有 Nginx 和 Squid 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,是一个高性能的 HTTP 和反向代理服务器,也是一个

Linux小知识点

不打扰是莪最后的温柔 提交于 2019-12-05 14:03:23
磁盘 Linux的磁盘类型有IDE和SCSI两种。 IDE的命名方式是采用/dev/hdx(x代表磁盘块),其下的分区则是/dev/hdxy(y代表该磁盘上的分区号) SCSI则是采用/dev/sdx,其下的分区则是/dev/sdxy fdisk -l /dev/磁盘块 ,没有查看到创建的任何分区,就表示该硬盘为新盘 主分区和逻辑分区的System类型为Linux;System类型是Linux时该分区是可以马上使用的 逻辑卷管理(Logical Volume Manager),是建立在磁盘和分区之上的一个抽象层,方便对磁盘的管理和维护 ping 向目标主机发送ping请求时,目标主机就会对ping进行应答而忽略了其他服务的请求,最终导致其他合法的服务没得到响应,即产生了所谓的拒绝服务(DOS)攻击; 如果不带任何选项的ping命令时,将一直对主机进行发送数据包,直到手动结束 发送指定次数测试IP地址 ping -c 次数 IP地址 服务器设置是否响应ping ```Linux #使用echo命令取消服务器对ping的响应。 echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all #使用echo命令开启服务器对ping的响应. echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all ``` 进程

Linux小知识点

余生长醉 提交于 2019-12-05 11:14:19
磁盘 Linux的磁盘类型有IDE和SCSI两种。 IDE的命名方式是采用/dev/hdx(x代表磁盘块),其下的分区则是/dev/hdxy(y代表该磁盘上的分区号) SCSI则是采用/dev/sdx,其下的分区则是/dev/sdxy fdisk -l /dev/磁盘块 ,没有查看到创建的任何分区,就表示该硬盘为新盘 主分区和逻辑分区的System类型为Linux;System类型是Linux时该分区是可以马上使用的 逻辑卷管理(Logical Volume Manager),是建立在磁盘和分区之上的一个抽象层,方便对磁盘的管理和维护 ping 向目标主机发送ping请求时,目标主机就会对ping进行应答而忽略了其他服务的请求,最终导致其他合法的服务没得到响应,即产生了所谓的拒绝服务(DOS)攻击; 如果不带任何选项的ping命令时,将一直对主机进行发送数据包,直到手动结束 使用echo命令取消服务器对ping的响应。 echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 使用echo命令开启服务器对ping的响应. echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all 发送指定次数测试IP地址 ping -c 次数 IP地址 进程 当需要在后台运行进程时,只要在命令后面加上"&"即可 ps

实现http反向代理完整流程(go+angular)

空扰寡人 提交于 2019-12-05 09:48:27
为什么代理 因为本人最近看了一本《DDoS攻击与防范深度剖析》,认识到了实现反向代理是防范DDoS的一种可行手段。因此本着好奇的心情,大概的了解一下go的http反向代理实现。 代理的分类 正向代理:隐藏真实的客户端向服务端请求,服务器服务端是透明。好比如:VPN。如下图所示 反向代理:真正的服务端的ip地址被隐藏。如下图所示 这里只介绍方向代理 反向代理的原理图 方向代理原理大概解说 从原理图中,可以看到整个过程是:客户端原本向正真的服务器发送请求,但是我们调皮的真正服务器不想暴露自己,因此他叫他的兄弟(代理服务器)暴露自己,先接收客户端发来的请求,并且查看请求是否合法,然后再发送给真正的服务器。 虽然原理是那么的简单。但是,但是,再客户端连接代理服务再连接真正的服务器的时候,还是有一些难点的 客户端如何调用API接口,是接收代理服务器的,还是真正的服务器的。哈哈哈,如果调用真正的服务器的接口的话,反向代理服务器就没有任何意义了。因此我们调用的是代理服务器,但是我们有如何调用代理服务器的接口,代理的服务器的接口又有什么的特点呢?我们先来看一下代理服务器的代码: package main import ( "log" "net" "net/http" "net/http/httputil" "net/url" ) type Pxy struct{} func (p *Pxy)