Nach dem Starten meiner Sinatra-Anwendung mit ruby app.rb
und foreman start
kann ich nicht auf meine Anwendung mit localhost und den entsprechenden Port auf meinem Host-Rechner zugreifen. Ich bin auch in der Lage, curl
zu den Anwendungen aus der Shell von auf Gastmaschine, während auf dem Host-Rechner die curl
Anfrage fehlschlägt. Soweit ich weiß, sollte auf dem Gastcomputer keine Firewall installiert sein, da ich das Vagrant Ubuntu-Image verwende.Kann nicht auf Sinatra-App auf dem Host-Computer mit Vagrant weitergeleitet Ports
Mein Vagrantfile ist wie folgt:
Vagrant.configure('2') do |config|
config.vm.box = 'precise32'
config.vm.box_url = 'http://files.vagrantup.com/precise32.box'
config.vm.network :forwarded_port, guest: 4567, host: 4567
end
Diese _might_ sein, weil standardmäßig im Entwicklungsmodus Sinatra [hört nur localhost] (http://www.sinatrarb.com/configuration#bind---server-hostname-or-ip-address), nicht 0.0. 0.0 (Ich weiß nicht, wie Vagrant die Weiterleitung behandelt und wie der Gast irgendwelche Anfragen sieht). Ist die Verwendung von 'set: bind, '0.0.0.0'' für Ihre App verfügbar? – matt