【问题标题】:Can't access Vagrant Apache after Windows 10 updateWindows 10 更新后无法访问 Vagrant Apache
【发布时间】:2015-12-14 14:53:19
【问题描述】:

在上次更新 Windows 10 之后,我的 Vagrant Box 发生了一些奇怪的事情。 重新启动后,我尝试运行我的盒子。一切都很顺利,直到我尝试通过浏览器访问我的网站。 这需要一段时间,我收到“连接已超时”错误。 Box 基于使用 puphpet 生成的 Ubuntu,在更新之前一切正常。 SSH 工作正常。可以从客人ping主机。文件同步也有效。阿帕奇正在运行。日志中没有错误。 唯一不起作用的是访问 apache 服务器。也无法通过 MySQL Workbench 连接到数据库服务器。

我已经浪费了很多时间试图修复它。

我已经尝试过的: - 搜索谷歌 - Vagrant 和 VirtualBox 更新和重新安装 - 更改 IP 地址 - 从头开始​​创建具有不同 IP 的新盒子 - 结果是一样的

vagrantfile:
target: local
vm:
    box: puphpet/ubuntu1404-x64
    box_url: puphpet/ubuntu1404-x64
    hostname: ecoopony2
    memory: '512'
    cpus: '1'
    chosen_provider: virtualbox
    network:
        private_network: 192.168.56.102
        forwarded_port:
            vflnp_ejmowjjnv12t:
                host: '9376'
                guest: '22'
    post_up_message: ''
    provider:
        virtualbox:
            modifyvm:
                natdnshostresolver1: 'on'
            showgui: '0'
        vmware:
            numvcpus: 1
        parallels:
            cpus: 1
    provision:
        puppet:
            manifests_path: puphpet/puppet/manifests
            module_path: puphpet/puppet/modules
            options:
                - '--verbose'
                - '--hiera_config /vagrant/puphpet/puppet/hiera.yaml'
    synced_folder:
        vflsf_bfsxjusk9wbc:
            source: ./www/
            target: /var/www/
            sync_type: nfs
            smb:
                smb_host: ''
                smb_username:
                smb_password:
            rsync:
                args:
                    - '--verbose'
                    - '--archive'
                    - '-z'
                exclude:
                    - .vagrant/
                    - .git/
                auto: 'true'
            owner: www-data
            group: www-data
    usable_port_range:
        start: 10200
        stop: 10500
ssh:
    host: null
    port: null
    private_key_path: null
    username: vagrant
    guest_port: null
    keep_alive: true
    forward_agent: false
    forward_x11: false
    shell: 'bash -l'
    insert_key: false
vagrant:
    host: detect
server:
install: '1'
packages:
    - vim
users_groups:
   install: '1'
   groups: {  }
   users: {  }
locale:
install: '1'
settings:
    default_locale: ''
    locales:
        - en_GB.UTF-8
        - en_US.UTF-8
        - pl_PL.UTF-8
firewall:
    install: '1'
    rules: {  }
cron:
    install: '1'
    jobs: {  }
nginx:
    install: '0'
    settings:
        default_vhost: 1
        proxy_buffer_size: 128k
        proxy_buffers: '4 256k'
        proxy_connect_timeout: 600s
        proxy_send_timeout: 600s
        proxy_read_timeout: 600s
        names_hash_bucket_size: 128
    upstreams: {  }
vhosts:
    nxv_pclanhbf5fsf:
        server_name: awesome.dev
        server_aliases:
            - www.awesome.dev
        www_root: /var/www/awesome
        listen_port: '80'
        index_files:
            - index.html
            - index.htm
            - index.php
        client_max_body_size: 1m
        ssl: '0'
        ssl_cert: ''
        ssl_key: ''
        ssl_port: '443'
        ssl_protocols: ''
        ssl_ciphers: ''
        rewrite_to_https: '1'
        spdy: '1'
        locations:
            nxvl_zwurha5mno40:
                location: /
                autoindex: 'off'
                internal: 'false'
                try_files:
                    - $uri
                    - $uri/
                    - /index.php$is_args$args
                fastcgi: ''
                fastcgi_index: ''
                fastcgi_split_path: ''
                proxy: ''
                proxy_redirect: ''
            nxvl_cbzveeabsueo:
                location: '~ \.php$'
                autoindex: 'off'
                internal: 'false'
                try_files:
                    - $uri
                    - $uri/
                    - /index.php$is_args$args
                fastcgi: '127.0.0.1:9000'
                fastcgi_index: index.php
                fastcgi_split_path: '^(.+\.php)(/.*)$'
                fast_cgi_params_extra:
                    - 'SCRIPT_FILENAME $request_filename'
                    - 'APP_ENV dev'
                set:
                    - '$path_info $fastcgi_path_info'
                proxy: ''
                proxy_redirect: ''
  proxies: {  }
apache:
  install: '1'
  settings:
    user: www-data
    group: www-data
    default_vhost: true
    manage_user: false
    manage_group: false
    sendfile: 0
modules:
    - proxy_fcgi
    - rewrite
vhosts:
    av_cn9o84uc00lm:
        servername: ecoopony.dev
        docroot: /var/www/ecoopony
        port: '80'
        setenv:
            - 'APP_ENV dev'
        setenvif:
            - 'Authorization "(.*)" HTTP_AUTHORIZATION=$1'
        custom_fragment: ''
        ssl: '1'
        ssl_cert: ''
        ssl_key: ''
        ssl_chain: ''
        ssl_certs_dir: ''
        ssl_protocol: ''
        ssl_cipher: ''
        directories:
            avd_5lx2ch1122oc:
                path: /var/www/ecoopony
                options:
                    - Indexes
                    - FollowSymlinks
                    - MultiViews
                allow_override:
                    - All
                require:
                    - 'all granted'
                custom_fragment: ''
                files_match:
                    avdfm_0aracx31omie:
                        path: \.php$
                        sethandler: 'proxy:fcgi://127.0.0.1:9000'
                        custom_fragment: ''
                        provider: filesmatch
                provider: directory
php:
    install: '1'
    settings:
        version: '56'
    modules:
        php:
            - cli
            - intl
            - mcrypt
        pear: {  }
        pecl: {  }
    ini:
        display_errors: 'On'
        error_reporting: '-1'
        session.save_path: /var/lib/php/session
        date.timezone: UTC
    fpm_ini:
        error_log: /var/log/php-fpm.log
    fpm_pools:
        phpfp_leq8n7vt488t:
            ini:
                prefix: www
                listen: '127.0.0.1:9000'
                security.limit_extensions: .php
                user: www-user
               group: www-data
    composer: '1'
    composer_home: ''
    xdebug:
        install: '1'
        settings:
            xdebug.default_enable: '1'
            xdebug.remote_autostart: '0'
            xdebug.remote_connect_back: '1'
            xdebug.remote_enable: '1'
            xdebug.remote_handler: dbgp
            xdebug.remote_port: '9000'
blackfire:
    install: '0'
    settings:
        server_id: ''
        server_token: ''
        agent:
            http_proxy: ''
            https_proxy: ''
            log_file: stderr
            log_level: '1'
        php:
            agent_timeout: '0.25'
            log_file: ''
            log_level: '1'
xhprof:
    install: '0'
wpcli:
    install: '0'
    version: v0.19.0
drush:
    install: '0'
    version: 6.3.0
ruby:
    install: '1'
    versions: {  }
python:
    install: '1'
    packages: {  }
    versions: {  }
   nodejs:
    install: '1'
    npm_packages: {  }
hhvm:
    install: '0'
    nightly: 0
    composer: '1'
    composer_home: ''
settings: {  }
server_ini:
    hhvm.server.host: 127.0.0.1
    hhvm.server.port: '9000'
    hhvm.log.use_log_file: '1'
    hhvm.log.file: /var/log/hhvm/error.log
php_ini:
    display_errors: 'On'
    error_reporting: '-1'
    date.timezone: UTC
mariadb:
    install: '0'
    settings:
        version: '10.1'
        root_password: '123'
        override_options: {  }
adminer: 0
users:
    mariadbnu_jxaavowwm7j6:
        name: dbuser
        password: '123'
databases:
    mariadbnd_vtlyt7388e5u:
        name: dbname
        sql: ''
grants:
    mariadbng_ts1rsb66mlu4:
        user: dbuser
        table: '*.*'
        privileges:
            - ALL
mysql:
    install: '1'
    settings:
        version: '5.5'
        root_password: '123'
        override_options: {  }
adminer: 0
users:
    mysqlnu_cbvogq12c8fp:
        name: dbuser
        password: dbuser
databases:
    mysqlnd_lhh6guehxdg1:
        name: ecoopony
        sql: ''
grants:
    mysqlng_y4rvv88xeu9t:
        user: dbuser
        table: '*.*'
        privileges:
            - ALL
postgresql:
    install: '0'
    settings:
        global:
            encoding: UTF8
        version: '9.4'
    server:
        postgres_password: '123'
databases: {  }
users: {  }
grants: {  }
adminer: 0
mongodb:
    install: '0'
    settings:
        auth: 1
        bind_ip: 127.0.0.1
        port: '27017'
globals:
    version: 2.6.0
databases: {  }
redis:
install: '0'
settings:
    conf_port: '6379'
sqlite:
install: '0'
adminer: 0
databases: {  }
mailhog:
install: '1'
settings:
    smtp_ip: 0.0.0.0
    smtp_port: 1025
    http_ip: 0.0.0.0
    http_port: '8025'
    path: /usr/local/bin/mailhog
beanstalkd:
    install: '0'
    settings:
        listenaddress: 0.0.0.0
        listenport: '11300'
        maxjobsize: '65535'
        maxconnections: '1024'
        binlogdir: /var/lib/beanstalkd/binlog
        binlogfsync: null
        binlogsize: '10485760'
    beanstalk_console: 0
rabbitmq:
    install: '0'
    settings:
        port: '5672'
    users: {  }
    vhosts: {  }
     plugins: {  }
elastic_search:
    install: '0'
settings:
    version: 2.1.0
    java_install: true
solr:
install: '0'
settings:
    version: 4.10.2
    port: '8984'

我不确定我的以太网适配器是否一切正常。我发现有些人在 Windows 更新后禁用桥接模式有问题。我检查了我的,他们勾选了“VirtualBox NDIS6 Bridged Networking Driver”。

这是 ipconfig 的输出:

Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::5910:8995:2b70:f303%15
   IPv4 Address. . . . . . . . . . . : 192.168.56.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

Ethernet adapter VirtualBox Host-Only Network #2:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::808:d5ee:2cdf:16f8%6
   IPv4 Address. . . . . . . . . . . : 10.0.1.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

Ethernet adapter VirtualBox Host-Only Network #3:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::4889:319:59b3:7241%9
   IPv4 Address. . . . . . . . . . . : 192.168.10.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

不知道更新前的样子。

提前感谢您的帮助。

【问题讨论】:

  • 我也遇到了这个问题,并且 5.x VB 版本的修复都不起作用。我最终从 Oracle 存储库的“旧下载”部分下载了最新的 VB 4.x 版本,并且在 Win 10 上运行良好。我会说这将是最可靠的解决方法,直到 VB 得到正确修补。
  • 谢谢!浪费了这么多时间..解决方案非常简单!降级确实解决了这个问题。奇怪的是,在升级之前,我很确定它可以在 5.x 上运行。我可以继续工作。我很开心。我的客户会很高兴。谢谢乔希!

标签: apache vagrant virtualbox windows-10 puphpet


【解决方案1】:

确实存在一些最新的 Windows 更新和 VirtualBox 5.x 的问题。 我已经安装了 4.3,它有帮助。重新启动后它停止工作。 VirtualBox NDIS6 桥接网络驱动程序从适配器设置中消失。 我正在安装VB5。司机回来了。我正在检查它,然后安装 4.3。每次重新启动后,我都需要重复这些步骤。

最终解决方案: 今天我检查了最新版本 5.10.12,它修复了 Windows 10 中的桥接网络问题。 它似乎也快得多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-07
    • 2015-11-03
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多