Я запускаю werkzeug (как часть настройки Tilestache) внутри Vagrant VM, используя ubuntu 'exact.'
В моем Vagrantfile у меня есть:
config.vm.network :forwarded_port, guest: 8080, host: 8080
Когда я запускаю сервер в VM, я вижу:
* Running on http://127.0.0.1:8080/
Если я curl
, который адресует из VM, я получаю ожидаемый результат. Когда я curl
от хост-машины, я получаю:
curl: (52) Empty reply from server
И Chrome говорит: "Нет данных".
Информация об устранении неполадок:
- Сервер отвечает на пинги с главной машины
- сниффер порта проверяет, что порт открыт.
- running
netstat -ntlp | grep 8080
в vm показывает, что сервер прослушивает 8080 - Мой локальный файл hosts не имеет каких-либо странных конфликтов.
- Я также переадресую 22 = > 2222, и я могу без проблем ssh,
- Я отключил брандмауэр на хосте, и я не верю, что там на гостях (iptables и ufw отключены, по крайней мере)
- Я установил
auto_correct: true
в случае возникновения конфликтов (их нет)
Я знаю, что могу настроить частную сеть, но я хотел бы понять, почему это не работает и как ее устранять.
Любые другие идеи?