Бродяга не работает с ngrok или бродягой
Я хочу открыть URL-адрес веб-перехватчика из бродячей среды, но все варианты, которые я пробовал, терпят неудачу. Мой сайт доступен через localwebsite.dev, и вот мои настройки:
/ etc / hosts
11.11.11.1 localwebsite.dev localwebsite
Vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.hostname = "vagrant.us.local"
config.vm.network "private_network", ip: "11.11.11.1"
config.vm.network "forwarded_port", guest: 80, host:8080
config.vm.provider :virtualbox do |vb|
vb.gui=false
vb.name="myvb"
vb.memory=4090
vb.cpus=2
end
config.vm.synced_folder "/User/golo/proj/goo", "/var/www/goo"
end
Конфигурация виртуального хоста Apache
<Directory /var/www/goo>
AllowOverride All
Require all granted
</Directory>
Первым вариантом, который я попробовал, был Vagrant Share(vagrant share --http 80): это просто дает следующий результат:
default: Local Machine address:127.0.0.1 default:Note: With the
local address (127.0.0.1), Vagrant Share can only share any ports
you have forwarded. Assign an IP or address to your machine to
expose all TCP ports. Consult the documentation for your
provider('virtualbox') for more information.
default: Local HTTP
port: 80
default: Local HTTPS port: disabled default: Port: 2222
default: Port: 8080 default: Creating Vagrant Share session...
default: HTTP URL: http://857oshd5y8759c0.ngrok.io
При посещении страницы ngrok появляется сообщение:
Не удалось завершить туннельное соединение. Соединение с http://857oshd5y8759c0.ngrok.io было успешно туннелировано на ваш клиент ngrok, но клиенту не удалось установить соединение с локальным адресом localhost:80 Обнаруженная ошибка была: dial tcp 127.0.0.1:80 подключиться: в подключении отказано
Второй вариант, который я пробовал, заключался в использовании Ngrok (ngrok htttp -host-header=rewrite localwebsite.dev), установленного непосредственно на хосте, но при переходе по ссылке я получаю сообщение об ошибке:
Не удалось завершить туннельное соединение. Соединение с http://857oshd5y8759c0.ngrok.io было успешно туннелировано для вашего клиента ngrok, но клиенту не удалось установить соединение с локальным адресом localwebsite.dev:80 Зарегистрированная ошибка: dial tcp 11.11.11.1:80 соединение: истекло время ожидания операции
Мой веб-сайт доступен и очень хорошо работает через http:\localwebsite.dev, но если я попробую localwebsite.dev:80, он будет недоступен
Что мне не хватает, так это блокировка доступа к веб-сайту по ссылке ngrok?