Я использую Vagrant для управления экземпляром Ubuntu для тестирования веб-приложения. У меня возникла проблема с настройкой его страницы входа через https. Поскольку приложение использует Apache2 + php5 + mysql. У меня есть настройка перенаправления портов, как это, чтобы получить доступ к приложению с хост-компьютера.Vagrant Apache2 http/https port forwarding
config.vm.network :forwarded_port, guest: 80, host: 8080
При попытке доступа гостей с помощью http://localhost:8080
, он перенаправляет на https://localhost:8080
Каких швов разумными, но 8080 порт пересылается на HTTP: 80 гостей порта не по протоколу HTTPS: 43.
поэтому URL-адрес https://localhost:8080
- это половина истинной половины ложь. Я не знаю, как перенаправить порт https в гостевой порт https, но мне интересно, что произойдет с перенаправлением https://localhost:8080
, поскольку это неверно. Url должен быть (как я думаю) sth, как https://localhost:4343
, если https: 4343 отправлен гостю: 43. Но приложение не знает о портах, она просто меняет http
с https
(простите меня за бред)
Как настроить настройка сети Vagrant для доступа к гостевой Apache HTTP: 80 и HTTPS: 43 портов. Могу ли я назначить статический IP-адрес для гостевого экземпляра и использовать его приятно.
рассматривает
с помощью:
Vagrant версия 1.1.5
Ubuntu precise64.box
Я боялся, кто-то спросит меня за это. На самом деле DHCP не находится под моим контролем, я должен попросить администратора локальной сети включить мой MAC-адрес экземпляра для работы с DHCP. Я был в поиске, чтобы избежать этих хлопот. Возможно ли это с помощью частного staitic ip, только видимого для моей операционной системы? – sakhunzai
Да, конечно, вы можете использовать Частную сеть (предположительно, только Host-only в VirtualBox). VirtualBox предоставляет виртуальный сетевой движок (маршрутизатор) между хостом и гостем, вы можете назначить статические IP-адреса для виртуальных машин. Это документировано: http://docs.vagrantup.com/v2/networking/private_network.html –
Спасибо, что частная сеть работает – sakhunzai