2013-11-16 2 views
7

Я настроил бродягу с виртуальным боксом с указанными настройками Vagrantfile ниже. Я могу подключиться к веб-серверу, запущенному на виртуальной машине с главной машины (HM).Vagrant общедоступная сеть может пинговать, но не может получить ответ от сервера Apache

Я также могу выполнить ping на сервере с сетевой машины, но когда я пытаюсь получить доступ к веб-серверу из сети, виртуальная машина (VM) получает запрос и говорит, что отвечает (apache), но сетевой компьютер (NM) не получает ответа.

Как настроить брандмауэр или виртуальный бокс для доступа из NM? Я попытался изменить eth1 на eth0 в файле интерфейсов VM, но он не работал. Бродяга наклоняется к машине.

Заранее спасибо

Vagrantfile:

config.vm.define "web" do |web| 
    web.vm.box = "raring" 
    web.vm.network "public_network", ip: "192.168.0.53", bridge: 'eth0' 
    web.vm.provider "virtualbox" do |v| 
     v.customize ["modifyvm", :id, "--memory", 1024] 
    end 
end 

Хост-машинный интерфейс

eth0  Link encap:Ethernet HWaddr 54:04:a6:68:7d:85 
     inet addr:192.168.0.102 Bcast:255.255.255.255 Mask:255.255.255.0 
     UP BROADCAST RUNNING MULTICAST MTU:576 Metric:1 
     RX packets:142100 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:110704 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:1000 
     RX bytes:61653460 (61.6 MB) TX bytes:14976111 (14.9 MB) 
     Interrupt:55 Base address:0xa000 

Виртуальная машина интерфейс

eth0  Link encap:Ethernet HWaddr 08:00:27:49:4c:f1 
     inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 
     inet6 addr: fe80::a00:27ff:fe49:4cf1/64 Scope:Link 
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
     RX packets:386 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:276 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:1000 
     RX bytes:41117 (41.1 KB) TX bytes:36296 (36.2 KB) 

eth1  Link encap:Ethernet HWaddr 08:00:27:c3:16:90 
     inet addr:192.168.0.53 Bcast:192.168.0.255 Mask:255.255.255.0 
     inet6 addr: fe80::a00:27ff:fec3:1690/64 Scope:Link 
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
     RX packets:946 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:1017 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:1000 
     RX bytes:116117 (116.1 KB) TX bytes:90515 (90.5 KB) 

виртуальная машина/и т.д./сети/я nterfaces файл:

# The primary network interface 
auto eth0 
iface eth0 inet dhcp 
#VAGRANT-BEGIN 
# The contents below are automatically generated by Vagrant. Do not  modify. 
auto eth1 
iface eth1 inet static 
    address 192.168.0.53 
    netmask 255.255.255.0 
#VAGRANT-END 

ответ апач на ВМ:

192.168.0.100 - - [16/Nov/2013:10:39:10 +0000] "GET/HTTP/1.1" "curl/7.32.0" 200 7466 6005 
+1

Можете ли вы опубликовать подробный вывод curl? ('curl -v ...') –

+2

Вам удалось заставить его работать? У меня такая же проблема. – localhost

+0

Такая же проблема с Windows с Ubuntu 14.04 в качестве базовой коробки – Carl

ответ

0

Эта проблема появляется не из бродячего или бродячей установки, но из-за плохой конфигурации апача в виртуальной машине (VM).

Изменить Вашу апачские конфигурации сайта в виртуальной машине:

vim /etc/apache2/sites-enabled/yours_site_config.conf

Изменить имя сервера: ServerName 192.168.0.53

После перезапуска Apache проверить результаты в вашем браузере.

т.д .:

<VirtualHost *:80> ServerAdmin [email protected] ServerName 192.168.0.53 DocumentRoot /var/www </VirtualHost>

192.168.0.53 - это инет адр твой VM.

Смежные вопросы