http代理

06.Nginx代理缓存服务

寵の児 提交于 2019-11-29 22:01:43
1.缓存常见类型 服务端缓存 代理缓存, 获取服务端内容进行缓存 客户端浏览器缓存 Nginx 代理缓存原理 2.缓存配置语法 1. proxy_cache 配置语法 Syntax: proxy_cache zone | off; Default: proxy_cache off; Context: http, server, location #1.缓存路径 Syntax: proxy_cache_path path [levels=levels] [use_temp_path=on|off] keys_zone=name:size [inactive=time] [max_size=size] [manager_files=number] [manager_sleep=time][manager_threshold=time] [loader_files=number] [loader_sleep=time] [loader_threshold=time] [purger=on|off] [purger_files=number] [purger_sleep=time] [purger_threshold=time]; Default: — Context: http #2.缓存过期周期 Syntax: proxy_cache_valid [code ...] time;

Nginx代理功能与负载均衡详解

China☆狼群 提交于 2019-11-29 21:26:33
Nginx代理功能与负载均衡详解 序言 Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。 Nginx代理服务的配置说明 1、上一篇中我们在http模块中有下面的配置,当代理遇到状态码为404时,我们把404页面导向百度。 error_page 404 https://www.baidu.com; #错误页 然而这个配置,细心的朋友可以发现他并没有起作用。 如果我们想让他起作用,我们必须配合着下面的配置一起使用 proxy_intercept_errors on; #如果被代理服务器返回的状态码为400或者大于400,设置的error_page配置起作用。默认为off。 2、如果我们的代理只允许接受get,post请求方法的一种 proxy_method get; #支持客户端的请求方法。post/get; 3、设置支持的http协议版本 proxy_http_version 1.0 ; #Nginx服务器提供代理服务的http协议版本1.0,1.1,默认设置为1.0版本 4、如果你的nginx服务器给2台web服务器做代理,负载均衡算法采用轮询,那么当你的一台机器web程序iis关闭,也就是说web不能访问

fiddle 配置

折月煮酒 提交于 2019-11-29 17:54:04
借鉴参考: 生当作人杰,死亦为鬼雄 fiddle的基本介绍 fiddle是最强大最好用的web调试工具之一,它能记录所有客户端和服务端的http和https(需要手动设置才能抓取)请求,允许你监视,设置断点,甚至修改输入输出数据,fiddle包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展,你对http协议越了解,你就能越掌握fiddle的使用方法,你越使用fiddle,就越能帮助你了解http协议 fiddle工作原理 fiddle是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888.当fiddle退出时候它会自动注销,这样就不会影响别的程序,不过如果fiddle非正常退出,这时候因为fiddle没有自动注销,会造成页面无法访问,解决的办法就是重新启动fiddle。 举例:我要使用fiddle对360浏览器进行抓包,那么我先要设置360代理地址为127.0.0.0,端口为8888 配置好之后即可正常的进行抓包了 来源: https://www.cnblogs.com/cheneyboon/p/11525245.html

部署企业LNMP架构搭建bbs

时光毁灭记忆、已成空白 提交于 2019-11-29 11:24:19
部署企业LNMP架构 1===============部署Nginx 2===============安装及部署Mysql数据库 3===============安装PHP解析环境 4===============配置Nginx支持PHP环境 5===============LNMP平台部署web应用 关闭相关安全机制 [root@nginx~]#systemctl stop firewalld [root@nginx~]#iptables-F [root@nginx~]#setenforce 0 1.部署Nginx软件 (1)安装支持软件: Nginx的配置及运行需要pcre、zlib等软件包的支持,因此应预先安装这些软件的开发包(devel),以便提供相应的库和头文件,确保Nginx的安装顺利完成。 [root@nginx~]#yum -y install pcre-devel zlib-devel openssl-devel (2)创建运行用户、组: Nginx服务程序默认以nobody身份运行,建议为其创建专门的用户账号,以便更准确地控制其访问权限,增加灵活性、降低安全风险。如:创建一个名为nginx的用户,不建立宿主目录,也禁止登录到shell环境。 [root@nginx~]#useradd -M -s /sbin/nologinnginx (3)编译安装nginx:

nginx 简单理解和配置

自作多情 提交于 2019-11-29 08:15:38
1.概念 Nginx是一个高性能的HTTP和反向代理的web服务器,同时也提供了IMAP/POP3/SMTP服务,Nginx是由伊戈尔·塞索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。 其将源代码以类BSD许可证的形式发布,因他的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx1.0.4发布。 nginx时一款轻量级的web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其特点时占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆是由nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 2. 优点 Nginx可以在大多数UnixLinuxOS上编译运行,并有Windows移植版,Nginx的1.4.0稳定版本已经于2013年4月24日发布,一般情况下,对于新建站点,建议是由最新稳定版本为生产版本,已有站点的升级紧迫性不高,Nginx的源代码使用2-clause BSD-like license。 Nginx 是一个很强大的高性能web和反向代理服务,它具有很多非常优越的特性: 再连接高并发的情况下,Nginx是Apache服务模型不错的替代品

Android Studio 3.5

随声附和 提交于 2019-11-29 03:34:49
1.安装ShadowsocksX-NG 1.8.2 2.偏好设置里打开http代理 3.打开AS,搜索Proxy 4.设置如下图 5.打开gradle.properties,加入以下行,保存 org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1087 6.Check for updates测试AS代理,Sync Gradle测试gradle代理 来源: https://www.cnblogs.com/mazing/p/11444433.html

Scrapy之下载中间件中的代理中间件HttpProxyMiddleware

一曲冷凌霜 提交于 2019-11-29 02:38:10
简单的使用内置的代理中间件 1 # -*- coding: utf-8 -*- 2 import scrapy 3 from wyb.items import WybItem 4 from scrapy.dupefilters import RFPDupeFilter 5 from scrapy.http.response.html import HtmlResponse 6 from scrapy.http.cookies import CookieJar 7 from urllib.parse import urlencode 8 from scrapy.http import Request 9 10 11 class ChoutiSpider(scrapy.Spider): 12 name = 'chouti' 13 # 爬取定向的网页 只允许这个域名的 14 allowed_domains = ['chouti.com'] 15 start_urls = ['https://dig.chouti.com/'] 16 17 def start_requests(self): 18 import os 19 # 代理设置 downloadmiddleware中httppxoxy 20 os.environ['HTTP_PROXY'] = '1.1.1.2' 21 os

正向代理 、反向代理, 和 Linux系统配置nginx。

末鹿安然 提交于 2019-11-29 01:36:41
一、正向代理和反向代理的简单介绍。 2.代理 中间商,赚差价 在没有代理的时候: 茅台酒厂--->生产了一批酒--->通过物流发送到客户的家中/客户直接到酒厂购买酒--->突然有一个客户晚上需要情况吃饭(现在已经15:00)(客户在东北)-->耽误了各种情况 代理: 茅台酒厂--->开始招代理(省级)--->市的代理-->客户需要购买茅台酒的时候只需要代理商购买就可以 3.正向代理 场景: A向B借钱-->B不借-->A发现C和B关系很好(A和C关系很好)-->A拜托C向B借钱(不要说是我借的)-->C就找B借钱-->B把钱借给C-->C把钱给A-->B并不知道谁真正在向自己借钱-->A达到了自己的目的 定义: 客户端向真实的服务器端发送请求,但是出于某种原因无法向真实的客户端发送请求,客户端就找到代理服务器,把请求发送给代理服务器,再由代理服务器把请求发送给真实的服务器,真实服务器并不知道具体访问我的客户端是谁(真实服务器看到的访问自己的是代理,并不是真实的客户端) 特点: 正向代理是和客户端在一起的,所有的配置都必须在客户端完成,真实的服务器端并不知道真实的客户端是谁 4.反向代理 场景: 某个人向某个单位打电话-->打给单位的总机-->总机会根据这个人的描述(找到某个部门,某个人)-->转接到这个部门(该部门有5个人)-->打电话的人知不知道具体是这个部门的哪一个人接听

10.Nginx反向代理

六眼飞鱼酱① 提交于 2019-11-29 00:35:11
1. Nginx代理服务基本概述 1.1 什么是代理 代理一词往往并不陌生, 该服务我们常常用到如(代理理财、代理租房、代理收货等等),如下图所示 1.2 没有代理情景 在没有代理模式的情况下,客户端和Nginx服务端,都是客户端直接请求服务端,服务端直接响应客户端。 1.3 企业场景 那么在互联网请求里面,客户端往往无法直接向服务端发起请求,那么就需要用到代理服务,来实现客户端和服务通信,如下图所示 2. Nginx代理服务常见模式 Nginx作为代理服务,按照应用场景模式进行总结,代理分为正向代理、反向代理 2.1 正向代理 正向代理,(内部上网)客户端<—>代理->服务端 2.2 反向代理 反向代理,用于公司集群架构中,客户端->代理<—>服务端 2.3 正向代理与反向代理的区别 1.区别在于形式上服务的”对象”不一样 2.正向代理代理的对象是客户端,为客户端服务 3.反向代理代理的对象是服务端,为服务端服务 3. Nginx代理服务支持协议 Nginx作为代理服务,可支持的代理协议非常的多,具体如下图 3.1 反向代理使用协议 如果将Nginx作为反向代理服务,常常会用到如下几种代理协议,如下图所示 模块总结 反向代理模式与Nginx代理模块总结如表格所示 反向代理模式 Nginx配置模块 http、websocket、https ngx_http_proxy_module

[转]Maven 全局配置文件settings.xml详解

痞子三分冷 提交于 2019-11-28 23:56:45
原文地址:https://www.jianshu.com/p/110d897a5442 概要 settings.xml有什么用? 如果在Eclipse中使用过Maven插件,想必会有这个经验:配置settings.xml文件的路径。 Paste_Image.png settings.xml文件是干什么的,为什么要配置它呢? 从settings.xml的文件名就可以看出,它是用来设置maven参数的配置文件。并且, settings.xml是maven的全局配置文件 。而pom.xml文件是所在项目的局部配置。 Settings.xml中包含类似本地仓储位置、修改远程仓储服务器、认证信息等配置。 settings.xml文件位置 settings.xml文件一般存在于两个位置: 全局配置: ${M2_HOME}/conf/settings.xml 用户配置: ${user.home}/.m2/settings.xml note:用户配置优先于全局配置。${user.home} 和和所有其他系统属性只能在3.0+版本上使用。请注意windows和Linux使用变量的区别。 配置优先级 需要注意的是: 局部配置优先于全局配置 。 配置优先级从高到低:pom.xml> user settings > global settings 如果这些文件同时存在,在应用配置时,会合并它们的内容