2016-11-11 41 views
2

當我在瀏覽器中輸入一個URL,並向服務器發送一個請求(在這種情況下,主機是salty-headland-18854.herokuapp.com),都是我的Rails文件存儲在這個主機?我的Rails項目中的所有Ruby文件是否存儲在我指定的服務器上? (例如Puma,Webrick)

Puma如何發揮作用?我瞭解彪馬是一個Web服務器,我已經包括它的寶石。東道主和彪馬有什麼區別?

Heroku是否有一堆物理計算機在某個地方,容納我的文字.rb文件?

Visual of my question

回答

0

這取決於文件,但相當多的答案是肯定的。 Heroku從你指定的git倉庫中取出你的應用程序(或者你把它推到Heroku的git倉庫),Heroku擁有所有的文件。沒有安全漏洞,任何人都無法訪問他們的來源。

0

您可以將Heroku Dyno作爲完整的Rails應用程序的Linux服務器。當它第一次啓動時,會構建一個Linux服務器,並將Rails應用程序複製到它並啓動應用程序服務器。

您的代碼實際上存在於您鏈接到Heroku的Github存儲庫中。持久性數據存儲在數據庫或外部文件服務(如S3)中。

有可能使用heroku上運行

Reference

上運行的命令DYNOS
相關問題