简体   繁体   中英

Vagrant Port Fowarding on Windows

I've looked around at some other threads here on Stack Overflow and found some solutions, but nothing is working for me. I am running a Rails Server (using Puma) which defaults to using port 3000.

Running rails s on vm

=> Booting Puma
=> Rails 4.2.1 application starting in development on http://localhost:3000

Vagrant File

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/trusty64"
  config.vm.hostname = 'rails-dev-box'
  config.vm.provider :virtualbox do |vb|
    vb.customize ["modifyvm", :id, "--memory", "2048"]
  end
  config.vm.network :forwarded_port,   guest: 3000, host: 3000, auto_correct: true
  config.vm.provision :shell, path: 'bootstrap.sh', keep_color: true
end

Running curl 'http://0.0.0.0:3000' , curl 'http://127.0.0.1:3000' , curl 'http://localhost:3000' on the vm (which is correct)

<!DOCTYPE html>
<html>
  <head>
    <title>Page Title</title>
    <meta name="csrf-param" content="authenticity_token" />
    <meta name="csrf-token" content="xQKai5cQ" />
  </head>
  <body>
    <h1>You've Made It!!</h1>
  </body>
</html>

Running curl 'http://127.0.0.1:3000' , curl 'http://localhost:3000' on local machine

* Adding handle: conn: 0x87e8a8
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x87e9a8) send_pipe: 1, recv_pipe: 0
* About to connect() to localhost port 3000 (#0)
*   Trying ::1...
* Connection Refused
*   Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 3000 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.30.0
> Host: localhost:3000
> Accept: */*
>
* Recv failure: Connection was aborted
* Closing connection 0
curl: (56) Recv failure: Connection was aborted

Opening the browser just gives me a blank page saying the connection is not available.

Any help is appreciated. Thanks!

使用此命令:

rails s -b 0.0.0.0

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM