2017-12-06 6 views
0

Ich arbeite an einem Windows 10-Notebook hinter einem Unternehmens-Proxy. Endlich habe ich VirtualBox, Vagrant und Homestead eingerichtet.Laravel Homestead: angeforderte URL konnte nicht abgerufen werden (funktioniert hinter Proxy)

Leider kann ich nicht auf meine Seiten im Browser zugreifen. Er besagt: Die angeforderte URL konnte nicht abgerufen werden, die IP-Adresse konnte nicht vom Hostnamen "test.app" ermittelt werden.

Ich habe das Vagrant Plugin vagrant-proxyconf installiert und es in meinem Vagrantfile in meinem Homestead-Ordner eingerichtet. Ich habe die folgenden Zeilen zu meinem Vagrantfile hinzugefügt:

# -*- mode: ruby -*- 
# vi: set ft=ruby : 

require 'json' 
require 'yaml' 

VAGRANTFILE_API_VERSION ||= "2" 
confDir = $confDir ||= File.expand_path(File.dirname(__FILE__)) 

homesteadYamlPath = confDir + "/Homestead.yaml" 
homesteadJsonPath = confDir + "/Homestead.json" 
afterScriptPath = confDir + "/after.sh" 
aliasesPath = confDir + "/aliases" 

require File.expand_path(File.dirname(__FILE__) + '/scripts/homestead.rb') 

Vagrant.require_version '>= 1.9.0' 

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 

    if Vagrant.has_plugin?("vagrant-proxyconf") 
     config.proxy.http  = "http://proxy.my.proxy.com:3128" 
     config.proxy.https = "http://proxy.my.proxy.com:3128" 
     config.proxy.no_proxy = "localhost,127.0.0.1,192.168.10.10" 
    end 
    # ... default configuration 
end 

Das ist mein Homestead.yaml:

--- 
ip: "192.168.10.10" 
memory: 2048 
cpus: 2 
provider: virtualbox 

authorize: ~/.ssh/id_rsa.pub 

keys: 
    - ~/.ssh/id_rsa 

folders: 
    - map: C:/Users/wn00111510/Projekte/ContentAnalyzer 
     to: /home/vagrant/contentanalyzer 
    - map: C:/Users/wn00111510/Projekte/Test 
     to: /home/vagrant/test 

sites: 
    - map: test.app 
     to: /home/vagrant/test 

databases: 
    - homestead 

Meine Gastgeber-Datei hat nur einen Eintrag:

192.168.10.10 test.app 

Die Maschine läuft und ich kann mich über vagrant ssh in meine virtuelle Maschine einloggen. vagrant reload --provision ändert nichts.

beim Booten eine Warnung über eine Verbindung zurückgesetzt wird:

... 
Booting VM... 
Waiting for machine to boot. THis may take a few minutes... 
SSH address: 127.0.0.1:2222 
SSH username: vagrant 
SSH auth method: private key 
Warning: Connection reset. Retrying... 
Warning: Remote Connection disconnect. Retrying... 
Warning: Connection reset. Retrying... 
Warning: Remote Connection disconnect. Retrying... 
Warning: Connection reset. Retrying... 
Machine booted and ready! 
... 

Irgendwelche Ideen?

Antwort

0

Ich bin kein Experte für Proxies, aber da dies lokal zu Ihrer Maschine ist, sollten Sie in der Lage sein, jeden Proxy zu umgehen. Hast du es ohne das Proxy-Plugin versucht ?.

Die Fehler hier:

Warning: Connection reset. Retrying... 
Warning: Remote Connection disconnect. Retrying... 

sind in der Regel keine große Sache, solange die Maschine in einer angemessenen Zeit verbindet.

Da Sie nur eine Site dem Computer zuordnen, sollten Sie auch DNS komplett umgehen können, indem Sie http://localhost:8000 (oder einen anderen Port, den Vagrant während des vagrant up Prozesses auf 80 gemappt hat) verwenden.

Verwandte Themen