2017-02-28 57 views
0

我剛剛開始出現問題,我只能在WiFi關閉並且計算機與Internet斷開連接時訪問localhost:3000。計算機連接到互聯網時無法將Rails項目連接到本地主機

只要我打開wifi並將計算機連接到互聯網連接,Chrome瀏覽器窗口左下角就會顯示「正在連接」。 目前沒有錯誤。

我試過三個完全不同的連接。家庭wifi,辦公室和熱點通過電話。

我也嘗試了幾個不同的Rails項目,包括rails 5和以下版本。所以它似乎沒有與項目有關。

我也嘗試使用我的電腦IP地址以及0.0.0.0啓動服務器,以及在不同的端口上:3000。我也嘗試過不同的瀏覽器。

如果它是任何使用:

=> Booting Puma 
=> Rails 5.0.1 application starting in development on http://xxx.xx.xx.x:3000 
=> Run `rails server -h` for more startup options 
[Simple Form] Simple Form is not configured in the application and will use the default values. Use `rails generate simple_form:install` to generate the Simple Form configuration. 
Puma starting in single mode... 
* Version 3.7.0 (ruby 2.2.4-p230), codename: Snowy Sagebrush 
* Min threads: 5, max threads: 5 
* Environment: development 
* Listening on tcp://0.0.0.0:3000 
Use Ctrl-C to stop 

觀察:

該錯誤不影響異步渲染視圖中的諧音。這與以前一樣平穩快速。這隻發生在試圖從projects/:id/editprojects/new時。

+0

你嘗試啓動服務器的命令是什麼?你可以嘗試一次'rails s -b 0.0.0.0'嗎? – 31piy

+0

我試過兩個普通的'rails s'來啓動服務器端口:3000,我用'rails s -p 3001'來啓動另一個端口 - 我試過'rails s -b xxx.xx.xx .xx'(用我的IP地址啓動),但問題仍然是一樣的。除非電腦脫機,否則它不會連接。 – Crashtor

+0

不,對不起 - 0.0.0.0也不起作用。 – Crashtor

回答

2

如您所說,如果沒有錯誤並且AJAX調用運行正常,我會說您使用的是從互聯網提取的資產,但現在不可用。當互聯網正在工作時,應用程序將繼續等待來自遠程服務器的響應。

從互聯網斷開連接並加載頁面時,請查看您是否在瀏覽器控制檯中遇到任何錯誤,無法獲取某些內容並嘗試將其從應用程序中刪除。讓我知道這是否是你的問題。

+0

Bom。你說對了。我使用的字體服務不再可用。非常感謝。 – Crashtor

+0

@Crashtor隨時! –