<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ubuntu,debian,redhat -linuxany.com &#187; proxy</title>
	<atom:link href="http://www.linuxany.com/archives/tag/proxy/feed" rel="self" type="application/rss+xml" />
	<link>http://www.linuxany.com</link>
	<description></description>
	<lastBuildDate>Thu, 26 Jan 2012 08:59:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Apache 记录代理后的用户来源ip</title>
		<link>http://www.linuxany.com/archives/1613.html</link>
		<comments>http://www.linuxany.com/archives/1613.html#comments</comments>
		<pubDate>Tue, 09 Aug 2011 15:29:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://www.linuxany.com/?p=1613</guid>
		<description><![CDATA[前端nginx代理设置： proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 后端apache设置： LogFormat &#34;%{X-Forwarded-For}i %l %u %t \&#34;%r\&#34; %&#62;s %b \&#34;%{Referer}i\&#34;\&#34;%{User-Agent}i\&#34;&#34; common 就可以接收到源ip了。 您还可能感兴趣的内容Nginx 让浏览器告诉你负载均衡分到了哪台服务器负载均衡软件比较(HA/LVS/Nginx)Nginx 支持PATH_INFONginx 502 Bad Gateway错误及解决方案收集Nginx 性能优化（突破十万并发）]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/1613.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mysql+mmm+proxy实现数据库读写分离及高可用HA</title>
		<link>http://www.linuxany.com/archives/1373.html</link>
		<comments>http://www.linuxany.com/archives/1373.html#comments</comments>
		<pubDate>Fri, 01 Oct 2010 11:39:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[memcached]]></category>
		<category><![CDATA[mmm]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://www.linuxany.com/?p=1373</guid>
		<description><![CDATA[Master-Slave的数据库机构解决了很多问题，特别是read/write比较高的web2.0应用： 1、写操作全部在Master结点执行，并由Slave数据库结点定时(默认60s)读取Master的bin-log 2、将众多的用户读请求分散到更多的数据库节点，从而减轻了单点的压力 这是对Replication的最基本陈述，这种 模式的在系统Scale-out方案中很有引力(如 有必要，数据可以先进行Sharding，再使用replication)。 它的缺点是： 1、Slave实时性的保障，对于实时性很高的场合 可能需要做一些处理 2、高可用性问题，Master就是那个致命点(SPOF:Single point of failure) 本文主要讨论的是如何解决第2个缺点。 DB的设计对大规模、高负载的系统是极其重要的。高可用性(High availability)在重要的系统(critical System)是需要架构师事先 考虑的。存在SPOF:Single point of failure的设计在 重要系统中是危险的。 Master-Master Replication 1、使用两个MySQL数据库db01,db02，互为Master和Slave，即： 一边db01作为db02的master，一旦有数据写向db01时，db02定时从db01更新 另一边db02也作为db01的master，一旦有数据写向db02时，db01也定时从db02获得更新 (这不会导致循环，MySQL Slave默认不会 记录Master同步过来的变化) 2、但从AppServer的角度来说，同时只有一 个结点db01扮演Master，另外一个 结点db02扮演Slave，不能同时两个 结点扮演Master。即AppSever总 是把write操作分配某个数据库(db01)， 除非db01 failed，被切换。 3、如果扮演Slave的数据库结点db02 Failed了： a)此时appServer要能够把所有的read,write分配给db01，read操作不再指向db02 b)一旦db02恢复过来后，继续充当Slave角色，并告诉AppServer可以将read分配给它了 4、如果扮演Master的数据库结点db01 Failed了 a)此时appServer要能够把所有的写操作从db01切换分配给db02，也就是切换Master由db02充当 b)db01恢复过来后，充当Slave的角色，Master由db02继续扮演 难点： 3、4要如何自动进行？ Master-Master with n Slaves Replication 这比上一个还要复杂，即： 当一个Master Fail时，所有的Slave不再从原来失败的那个Master(db01)获 [...]]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/1373.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>squid3安装与反向代理配置</title>
		<link>http://www.linuxany.com/archives/1292.html</link>
		<comments>http://www.linuxany.com/archives/1292.html#comments</comments>
		<pubDate>Wed, 26 May 2010 15:04:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Squid]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://www.linuxany.com/?p=1292</guid>
		<description><![CDATA[目前两台服务器，IP地址分别为 192.168.1.120&#160; squid192.168.2.50&#160; &#160; web 其中192.168.2.50提供web服务，可直接通过192.168.2.50访问该站点，现在要在192.168.1.120上安装squid来做192.168.2.50的反向代理，当用户访问192.168.1.120时，120服务器将用户的请求转给50，50响应后将响应内容转给120,然后再由120返回给用户。 1. 安装squid解压 tar zxvf squid-3.0.STABLE21.tar.gz ./configure --prefix=/usr/local/squid \--disable-carp \--with-aufs-threads=32 \--with-pthreads \--enable-storeio='ufs,aufs,null' \--enable-disk-io='AIO,Blocking' \--enable-removal-policies='heap,lru' \--disable-wccp \--enable-kill-parent-hack \--disable-snmp \--disable-poll \--disable-select \--enable-auth=basic \--with-aio \--disable-ident-lookup \--with-filedescriptors=65536 编译和安装 make &#38;&#38; make install 2. 配置squid #vim /usr/local/squid/etc/squid.conf 直接在配置文件最后加入即可 #&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; # 主机名（3.0加入配置），无此项无法启动 visible_hostname 192.168.1.120 # 管理员邮箱，会显示在错误信息页面上，方便发生错误时联系！ cache_mgr webmaster@linuxany.com # 实现透明代理（squid2.7以上），其中vhost是必须的 http_port 80 vhost vport # 缓存设置 [...]]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/1292.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

