2017-10-16 153 views
0

我試圖建立與流浪本地Web測試環境的CentOS/6虛擬機建立測試環境與流浪虛擬機和Nginx的

上在顛沛流離的配置我設置:config.vm.network "forwarded_port", guest: 80, host: 8080

裏面的流浪漢框,如果I型:hostname -I它給我的 10.0.2.15

In the vagrant box, nginx is already set and I do have a SSL certification and HTTPS connection set up: 
server { 
    listen  443; 
    server_name 127.0.0.1:8000; 
    ...(other configurations including ssl_certificate, 
    ssl_certificate_key,protocols and cipher) 
    ...(other values that I think its not relevant) 
    location/{ 
      if ($http_host != 127.0.0.1:8000) { 
       return 444; 
      } 
    proxy_pass http://127.0.0.1:8000; 
} 

一個結果,然後我有:

server { 
    listen 80 default; 
    server_name ~^; 
    return 302 https://127.0.0.1:8000$request_uri; 
} 

在我顛沛流離中,如果我用curl獲得在127.0.0.1:8000內容:curl 127.0.0.1:8000,我能順利拿到預期的內容

從我的主機操作系統,當我m使用chrome請求訪問127.0.0.1,它只是說The connection was reset.和錯誤異常代碼是ERR_CONNECTION_RESET

我最好的猜測是這必須處理我的SSL配置?

回答

0

不知道這是否會有所幫助,我運行vagrant並使用Virtualbox作爲我的管理程序。你需要檢查一下流浪盒爲NAT做什麼。在我的盒子裏,它是192.169.33.10,它會到我的開箱。假設端口轉發設置正確並且沒有防火牆。

192.168.33.10:8080是做什麼用的?

+0

感謝您的回覆,我沒有將我的'config.vm.network:private_network'設置爲任何IP地址,如果我發送HTTP請求到192.168.33.10:8080它一直請求並給我超時,讓我先嚐試設置專用網絡。 – paradox

+0

好吧,一旦我建立並重新啓動我的流浪者,我試圖連接到192.169.33.10:8080,它說連接被拒絕,192.168.33.10拒絕連接。 – paradox

+0

以下是我的流浪文件的重要部分:config.vm.network「private_network」,ip:「192.168.33.10」和config.vm.network「forwarded_port」,guest:8000,host:8000 –

相關問題