Я не могу получить доступ к apache в бродячих окнах

Я построил бродячую коробку, используя puphet. Когда я делаю vagrant up, коробка работает нормально. Я также включил веб-сервер apache2 в коробке. Теперь извне ящик не может получить доступ к серверу апача по типу 192.168.56.101 (адрес ящика). Я знаю, что проблема связана с привязкой адреса, но я точно не знаю, как это сделать. ниже мой файл config.yaml puphet:

vagrantfile:
    target: local
    vm:
        box: puphpet/ubuntu1404-x64
        box_url: puphpet/ubuntu1404-x64
        hostname: local.puphpet
        memory: '512'
        cpus: '1'
        chosen_provider: virtualbox
        network:
            private_network: 192.168.56.101
            forwarded_port:
                vflnp_31e44uhwa2cu:
                    host: '7116'
                    guest: '22'
        post_up_message: ''
        provider:
            virtualbox:
                modifyvm:
                    natdnshostresolver1: on
            vmware:
                numvcpus: 1
            parallels:
                cpus: 1
        provision:
            puppet:
                manifests_path: puphpet/puppet
                manifest_file: site.pp
                module_path: puphpet/puppet/modules
                options:
                    - '--verbose'
                    - '--hiera_config /vagrant/puphpet/puppet/hiera.yaml'
                    - '--parser future'
        synced_folder:
            vflsf_fs3ofbm89qyh:
                source: ./
                target: /var/www
                sync_type: default
                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'
    vagrant:
        host: detect
server:
    install: '1'
    packages:
        - vim
users_groups:
    install: '1'
    groups: {  }
    users: {  }
firewall:
    install: '1'
    rules: {  }
cron:
    install: '1'
    jobs: {  }
nginx:
    install: '0'
    settings:
        default_vhost: 1
        proxy_buffer_size: 128k
        proxy_buffers: '4 256k'
    upstreams: {  }
    vhosts:
        nxv_ssb4bugd70ex:
            server_name: box.dev
            www_root: /var/www/dev
            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'
            locations:
                nxvl_ywa6hbmvw3ow:
                    location: /var/www/dev
                    autoindex: off
                    try_files:
                        - $uri
                        - $uri/
                        - index.php
                    fastcgi: ''
                    fastcgi_index: ''
                    fastcgi_split_path: ''
                nxvl_97g611caj500:
                    location: '~ \.php$'
                    autoindex: off
                    try_files:
                        - $uri
                        - $uri/
                        - index.php
                        - /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'
    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_osa2smyuqr4y:
            servername: box.dev
            docroot: /var/www/dev
            port: '80'
            setenv:
                - 'APP_ENV dev'
            custom_fragment: ''
            ssl_cert: ''
            ssl_key: ''
            ssl_chain: ''
            ssl_certs_dir: ''
            directories:
                avd_xzvy3s5w3fa0:
                    path: /var/www/dev
                    options:
                        - Indexes
                        - FollowSymlinks
                        - MultiViews
                    allow_override:
                        - All
                    require:
                        - 'all granted'
                    custom_fragment: ''
                    files_match:
                        avdfm_pkcnczff12f4:
                            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
            - gd
            - curl
        pear: {  }
        pecl:
            - pecl_http
    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: {  }
    composer: '1'
    composer_home: ''
xdebug:
    install: '0'
    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'
xhprof:
    install: '0'
wpcli:
    install: '0'
    version: v0.17.1
drush:
    install: '1'
    version: 6.3.0
ruby:
    install: '1'
    versions:
        rv_ozgubxwi5uc5:
            default: '1'
            version: 1.9.3
            gems:
                - compass
                - sass
                - susy
python:
    install: '1'
    packages: {  }
    versions: {  }
nodejs:
    install: '0'
    npm_packages: {  }
hhvm:
    install: '0'
    nightly: 0
    composer: '1'
    composer_home: ''
    settings: {  }
    server_ini: {  }
    php_ini: {  }
mysql:
    install: '1'
    settings:
        version: '5.6'
        root_password: '123'
        override_options: {  }
    adminer: 0
    users:
        mysqlnu_7nkrzrugn90t:
            name: admin
            password: admin
    databases:
        mysqlnd_mxo03ad3grcv:
            name: dbname
            sql: ''
    grants:
        mysqlng_cyb893kjef9n:
            user: dbuser
            table: '*.*'
            privileges:
                - ALL
postgresql:
    install: '0'
    settings:
        global:
            encoding: UTF8
            version: '9.3'
        server:
            postgres_password: '123'
    databases: {  }
    users: {  }
    grants: {  }
    adminer: 0
mongodb:
    install: '0'
    settings:
        auth: 1
        bind_ip: 127.0.0.1
        port: '27017'
    databases: {  }
redis:
    install: '0'
    settings:
        conf_port: '6379'
sqlite:
    install: '0'
    adminer: 0
    databases: {  }
mailcatcher:
    install: '1'
    settings:
        smtp_ip: 0.0.0.0
        smtp_port: 1025
        http_ip: 0.0.0.0
        http_port: '1080'
        mailcatcher_path: /usr/local/rvm/wrappers/default
        from_email_method: headers
beanstalkd:
    install: '0'
    settings:
        listenaddress: 0.0.0.0
        listenport: '13000'
        maxjobsize: '65535'
        maxconnections: '1024'
        binlogdir: /var/lib/beanstalkd/binlog
        binlogfsync: null
        binlogsize: '10485760'
    beanstalk_console: 0
    binlogdir: /var/lib/beanstalkd/binlog
rabbitmq:
    install: '0'
    settings:
        port: '5672'
    users: {  }
    vhosts: {  }
    plugins: {  }
elastic_search:
    install: '0'
    settings:
        version: 1.4.1
        java_install: true
solr:
    install: '0'
    settings:
        version: 4.10.2
        port: '8984'

И вот ошибка, которую я получаю, когда ввожу адрес в браузере:

ОШИБКА

запрашиваемый адрес недоступен

При попытке получить URL: http://192.168.56.101:443/

Возникла следующая ошибка:

Ошибка подключения к 192.168.56.101 Система вернула:

(10060) WSAETIMEDOUT, Connection timed out. The remote host or network may be down. Please try the request again.

Ваш администратор кеша — веб-мастер. Сгенерировано ISMGNT05 (squid/2.7.STABLE4) в понедельник, 27 апреля 2015 г., 11:21:55 по Гринвичу.


person user1139747    schedule 27.04.2015    source источник
comment
Вы пробуете https или localhost?   -  person acfreitas    schedule 27.04.2015
comment
да, я уже сделал. Я запустил коробку на Mac и использую 192.168.56.101, она тоже работает нормально. Но при переходе на окна я решаю эту проблему   -  person user1139747    schedule 27.04.2015
comment
Что говорят с 192.168.56.101:443 и localhost:443 ?   -  person acfreitas    schedule 27.04.2015
comment
он говорит то же самое, что я пробовал в следующей комбинации 192.168.56.101:443 192.168.56.101 192.168.56.101:7116 и localhost для одного и того же порта. Странные вещи по-прежнему могут подключаться к ящику по ssh через 192.168.56.101. Спасибо   -  person user1139747    schedule 27.04.2015


Ответы (2)


Из вашего комментария:

Я запустил коробку на Mac и использую 192.168.56.101.

Странные вещи по-прежнему могут подключаться по ssh через 192.168.56.101.

Похоже, порт 80 на вашем компьютере с Windows занят! У вас установлен Skype в Windows, а не в OSX (или любом другом устройстве, использующем порт 80)?

Используйте эту ссылку, чтобы узнать, какие порты используются: https://stackoverflow.com/a/48199/446766 и отключите программа использует 80.

person Juan Treminio    schedule 27.04.2015
comment
привет, спасибо, я проверил порт 80, который он использует VBoxHeadless.exe, и статус брандмауэра разрешен, без ограничений. Я обнаружил, что если ввести 127.0.0.1:7116 в браузере, он показывает мне несоответствие протокола Open SSh-2.0. Я также вижу, что при загрузке VBox параметр портов в файле conf.yaml, который равен 7116 и 22, перенаправляется на порт 22. - person user1139747; 28.04.2015

Я решил проблему, изменив сеть:

        private_network: 192.168.56.101
        forwarded_port:
            vflnp_31e44uhwa2cu:
                host: '7116'
                guest: '22'

to

                host: '80'
                guest: '80'

в файлах config.yaml и IP-адрес для доступа к ящику 127.0.0.1

person user1139747    schedule 28.04.2015