V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
s609926202
V2EX  ›  问与答

继续求问关于 vagrant 网站访问速度。。。

  •  
  •   s609926202 · 2017-05-07 12:00:21 +08:00 · 286 次点击
    这是一个创建于 2559 天前的主题,其中的信息可能已经有所发展或是发生改变。

    同样的 vagrant 版本,同样的 box 不同的机器上运行速度却不一样,在我的机器上如果使用自定义域名进行访问那么总得等 3s 以上才能有响应,如果是在其他的机器上,几乎是秒响应,不知道怎么个情况,是我安装了过多的翻墙软件导致的吗?如果是怎么排查解决呢,,求解各位博文的 V 友,下面是我的配置:

    -- mode: ruby --

    vi: set ft=ruby :

    All Vagrant configuration is done below. The "2" in Vagrant.configure

    configures the configuration version (we support older styles for

    backwards compatibility). Please don't change it unless you know what

    you're doing.

    Vagrant.configure("2") do |config|

    The most common configuration options are documented and commented below.

    For a complete reference, please see the online documentation at

    https://docs.vagrantup.com.

    Every Vagrant development environment requires a box. You can search for

    boxes at https://atlas.hashicorp.com/search.

    config.vm.box = "centos6.7"

    Disable automatic box update checking. If you disable this, then

    boxes will only be checked for updates when the user runs

    vagrant box outdated. This is not recommended.

    config.vm.box_check_update = false

    Create a forwarded port mapping which allows access to a specific port

    within the machine from a port on the host machine. In the example below,

    accessing "localhost:8080" will access port 80 on the guest machine.

    config.vm.network "forwarded_port", guest: 80, host: 8080

    Create a private network, which allows host-only access to the machine

    using a specific IP.

    config.vm.network "private_network", ip: "192.168.33.10"

    Create a public network, which generally matched to bridged network.

    Bridged networks make the machine appear as another physical device on

    your network.

    config.vm.network "public_network"

    Share an additional folder to the guest VM. The first argument is

    the path on the host to the actual folder. The second argument is

    the path on the guest to mount the folder. And the optional third

    argument is a set of non-required options.

    config.vm.synced_folder "../data", "/vagrant_data"

    Provider-specific configuration so you can fine-tune various

    backing providers for Vagrant. These expose provider-specific options.

    Example for VirtualBox:

    config.vm.provider "virtualbox" do |vb|

    # Display the VirtualBox GUI when booting the machine

    vb.gui = true

    # Customize the amount of memory on the VM:

    vb.memory = "1024"

    end

    View the documentation for the provider you are using for more

    information on available options.

    Define a Vagrant Push strategy for pushing to Atlas. Other push strategies

    such as FTP and Heroku are also available. See the documentation at

    https://docs.vagrantup.com/v2/push/atlas.html for more information.

    config.push.define "atlas" do |push|

    push.app = "YOUR_ATLAS_USERNAME/YOUR_APPLICATION_NAME"

    end

    Enable provisioning with a shell script. Additional provisioners such as

    Puppet, Chef, Ansible, Salt, and Docker are also available. Please see the

    documentation for more information about their specific syntax and use.

    config.vm.provision "shell", inline: <<-SHELL

    apt-get update

    apt-get install -y apache2

    SHELL

    end

    1 条回复    2017-05-07 14:48:25 +08:00
    isCyan
        1
    isCyan  
       2017-05-07 14:48:25 +08:00 via Android
    辣眼睛的排版
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   968 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 20:26 · PVG 04:26 · LAX 13:26 · JFK 16:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.