2013-09-24 1 views
6

Я создал коробку бродяг и установил внутри нее ckan.Пересылка порта CKAN/Vagrant

В vagrantfile - я настроить перенаправление портов в 4567 - так что, когда в моем браузере я типа

127.0.0.1:4567 

Я получаю ckan внутри виртуальной коробки.

Проблема заключается в том, что сейчас - когда я делаю какие-то действия в ckan как обновить свой профиль - я попадаю в

http://127.0.0.1/user/mirmir 

, который дает мне ошибку «Not Found - Запрошенный URL/пользователь/mirmir не было найдено на этом сервере ».

Если я вручную вставить: 4567, так что становится

http://127.0.0.1:4567/user/mirmir 

все работает.

Любая идея, как исправить это?

+1

Это больше похоже на проблему с приложением, что-то не так с перенаправлением. Вам будет лучше использовать Public Network вместо NAT с переадресацией портов. –

ответ

4

Вы, вероятно, следует делать это с частной сети: http://docs.vagrantup.com/v2/networking/private_network.html

После того, как вы добавили IP-адрес в Vagrantfile так:

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

Вы должны перезагрузить бродягу и иметь возможность просматривать на 192.168.50.4, теперь не должно быть никаких проблем, потому что вам не нужно будет использовать порт в URL-адресе.

+0

это сработало красиво - огромное спасибо! –