最近时常遇到 Gem 安装东西的时候安装失败或异常缓慢,我试着用 –debug 参数查看,结果发现原来是 Rubygems 指向的亚马逊服务器偶尔回遇到被墙掉的地址,而有些服务器是间歇性的连接失败或者丢包严重。
结果自然会导致 gem 安装过程起慢。FUCK THE GFW
难道我们只能这样忍受么?当然不能!!
之前曾想过在国内搞个 rubygems.org 以及后面 gem 包的完整镜像站,我试过用官方提供的 rubygems-mirror 结果发现需要同步的东西太多了,在 者也 那台服务器上面跑了两天还是没同步完(或许也是因为墙的原因),最后只好放弃。
今天我又想到了另外个方式,通过在一台国外的 VPS 主机上面,用 Nginx反向代理到 rubygems.org 以及它的其他域名,然后本地改 hosts 文件指向那台主机不就能解决连接失败和丢包的问题么!
于是动手在我的一台一直空着没用的 VPS 上面配置上了,结果表明效果确实不错,当年的安装速度又回来了!!
如果你想用我这个跳板,可以修改 hosts 文件加入:
184.82.37.134 rubygems.org
184.82.37.134 production.cf.rubygems.org
184.82.37.134 production.s3.rubygems.org
然后 gem install 的时候,访问 http://rubygems.org 的时候就会经过我那个服务器,当然这台不敢保证能有多稳定,建议您有国外 VPS 的话,还是自己搭建一个。
自己搭建代理,Nginx 配置信息可以参考这个文件:
PS: 那个好心人在国内搞个 Rubygems 的镜像吧,就像 mirrors.163.com 和 mirrors.sohu.com 那样。
分享到:
相关推荐
Nginx反向代理服务器配置基础教程
nginx多网站反向代理
教程视频:Nginx反向代理web服务器,后台java控制连接访问。
https服务器nginx反向代理配置,SSL连接下的域名访问应用服务器配置
通过使用Nginx 反向代理来解决JS跨域问题 http://blog.csdn.net/mzhaocai/article/details/79238338
nginx反向代理配置 动静分离不错的代理
解决配置Nginx反向代理后,可以通过域名访问Linux下部署的Tomcat,但却访问不到部署的项目问题
windows下配置nginx反向代理tomcat,从下载地址开始讲起,第二步讲常用命令 第三步讲了一个实例,第四步是配置说明
3.找到D:\nginx\conf下nginx.conf文件用记事本打开 在文段末尾大括号前加上 include proxy.conf;(就是加载刚刚新建的那个文件(注意路径)) 4.进入cmd 进入D盘: d: 进到nginx文件夹下:cd nginx 启动nginx.exe:...
尝试将 C2 隐匿于多级 nginx 反向代理关于利用多级 nginx 反代实现 beacon 上线的大致思路拓扑大致思路是这样,首先,我们会用一个 CS 的外
此文比较详细讲述了Nginx与proxy共同搭建反向代理服务的配置方法
使用Nginx搭建反向代理,图文并茂,附配置文件。
然后k兄就提议可以在内网搭建个nginx反向代理服务器,将nginx反向代理服务器的80映射到外网IP的80,这样指向到公司外网IP的域名的HTTP请求就会发送到nginx反向代理服务器,利用nginx反向代理将不同域名的请求转发给...
nginx1.6的安装 tomcat7的安装(包括jdk7) nginx+tomcat反向代理配置
两边通过同一个nginx进行反向代理,nginx配置大致如下, location /health/ { proxy_pass http://192.168.40.159:8081/health/; #无问题的配置 } location /health-dev/ { proxy_pass ...
nginx反向代理、负载均衡、缓存静态资源、URL重定向、读写分离.zip
如何取得 nginx 做反向代理时的真实 IP
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4...
本文给大家分享的是nginx实现正向代理和反向代理的具体方法配置以及不同的实例情况,非常的详细,希望大家能够喜欢
nginx反向代理tcp端口详细操作说明,代理所有tcp端口说明