V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
serenader
V2EX  ›  VPS

Windows Azure 的 CentOS 下载国外服务器的文件很慢,该如何解决?

  •  
  •   serenader · 2014-04-13 15:46:33 +08:00 · 909 次点击
    这是一个创建于 3868 天前的主题,其中的信息可能已经有所发展或是发生改变。
    中国区的 Windows Azure 虽然在国内访问速度很好,也是因为这个原因我打算把博客迁移到上面去,谁知道, CentOS 系统下 wget 速度实在是太慢了!!

    在 CentOS 中下载 Node :

    [root@centos download]# wget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
    --2014-04-13 07:26:04-- http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
    Resolving nodejs.org... 165.225.133.150
    Connecting to nodejs.org|165.225.133.150|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 13339664 (13M) [application/octet-stream]
    Saving to: “node-v0.10.26.tar.gz”

    0% [ ] 71,248 6.74K/s eta 37m 45s



    下载安装 Mongodb也是慢得要死:

    Downloading Packages:
    (1/2): mongo-10gen-2.4.10-mongodb_1.x8 (17%) 20% [=====- ] 6.9 kB/s | 15 MB 141:11 ETA

    安装 Ghost 博客也总是不成功,卡在 sqlite3 的下载,看了一下才知道 sqlite3 是放在 AWS 上的。。

    > [email protected] install /home/ghost/node_modules/sqlite3
    > node-pre-gyp install --fallback-to-build

    node-pre-gyp http GET http://node-sqlite3.s3.amazonaws.com/Release/node_sqlite3-v2.2.0-node-v11-linux-x64.tar.gz
    node-pre-gyp http 200 http://node-sqlite3.s3.amazonaws.com/Release/node_sqlite3-v2.2.0-node-v11-linux-x64.tar.gz

    一直卡在这里。。。



    反正就是 CentOS/Ubuntu 下下载国外服务器的文件都超慢!!下载我自己的 Ramnode 服务器的文件也很慢!!

    但是有个很奇怪的问题,用 Windows Azure 的 Windows Server 系统下载文件就不会像 CentOS 这么慢。
    在 Windows Server 下用 IE 下载文件或者用 Chrome 下载文件都可以达到 1M+ 每秒。
    我就纳闷为什么在 CentOS 下面下载会如此的慢??

    有什么解决办法没?
    目前如果我想要在 CentOS 下面下载国外的服务器的文件都得先用百度网盘离线下载到网盘然后再用 Windows Azure 的服务器下载百度网盘的文件。超麻烦。


    另外问个有关 Windows Server 的问题。

    如果我在服务器上面监听了某个端口,比如 Ghost 博客监听了 2368 端口,在服务器的浏览器中打开 http://localhost:2368 能够访问到 Ghost ,那么在自己的电脑中访问服务器的 ip 加上端口是否能够成功访问该 Ghost 博客?我自己试了一下好像不行。前提是我已经有在 Windows Azure 后台添加了2368 端口的访问了。Google 了一下好像还要配置防火墙,我也配置了。但是就是还是不能从访问这个服务器的这个端口。求解。
    对 Windows Server 了解很少,如果有什么低级错误还请各位指出。
    5 条回复    1970-01-01 08:00:00 +08:00
    rebornix
        1
    rebornix  
       2014-04-13 16:13:43 +08:00   ❤️ 1
    当你把服务放在了国内,你得做好遇到各种奇葩问题的准备。我建议放在日本或者香港,省点时间。

    我记得ghost是node.js的app吧,我没试过,但我觉得如果用azure提供的node.js的website会不会可行。

    关于windows的port,你可以看下这段http://windows.microsoft.com/en-in/windows-vista/open-a-port-in-windows-firewall
    princeofwales
        2
    princeofwales  
       2014-04-13 16:55:28 +08:00
    目前如果我想要在 CentOS 下面下载国外的服务器的文件都得先用百度网盘离线下载到网盘然后再用 Windows Azure 的服务器下载百度网盘的文件。超麻烦。

    +1,我就是这么干的,百度网盘下载东西还时快时慢
    serenader
        3
    serenader  
    OP
       2014-04-13 17:35:27 +08:00
    @rebornix 感谢回复。
    这两天折腾得要命,看来 Windows Azure 是无福享受的了。。
    另外,关于 Windows 的端口的,我还是搞不懂。用 Windows Server 的 IIS 创建的网站监听 80 端口就能被访问到,但是用 Node 监听 80 端口或者用 Nginx (在服务器另外装了个 Nginx)监听 80 端口都访问不到。。
    princeofwales
        4
    princeofwales  
       2014-04-13 17:39:44 +08:00   ❤️ 1
    @serenader 我在windows azure上装的nginx,监听80没问题,控制面板里有个防火墙需要配置。
    serenader
        5
    serenader  
    OP
       2014-04-13 17:42:49 +08:00
    @princeofwales 请问需要怎样配置呢??
    Google 出来的方法我试了,不行。不知道哪里配置错了。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5481 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:26 · PVG 09:26 · LAX 17:26 · JFK 20:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.