我跟着這些說明應用程序部署我的軌到suburi:Suburi部署停止工作mysterously
http://www.modrails.com/documentation/Users%20guide%20Apache.html#deploying_rails_to_sub_uri
在12月23日我的應用程序是一個suburi和做工精細下部署。當我在十二月嘗試它時。 26我注意到像stylesheet_link_tag這樣的url助手不再使用RackBaseURI。所以,而不是請求//myapp.com/suburi/app/assets/application.css我的瀏覽器正在請求//myapp.com/assets/application.css當然,這是一個404。我從這兩個應用程序中查看所有日誌和Apache,並沒有看到任何可疑的東西。
重新啓動apache使得suburi突然重新開始工作。
這裏是我的vhost.conf https://gist.github.com/4382822
任何人有任何想法我可能是做錯了?
我已經在這方面取得了一些進展。這個問題對乘客來說可能不是問題,但我仍然不理解這種行爲。如果有人直接訪問我的服務器的IP地址,而不是使用服務器名稱,則會出現此問題。在這種情況下,應用程序將忽略RackBaseURI並在沒有suburi的情況下響應。然後,該css的不正確路徑被應用程序緩存。不是由apache或其他外部的東西。我仍然試圖理解爲什麼RackBaseURI被忽略,如果你不使用服務器名稱,爲什麼它被緩存。 – joshuacronemeyer
所以我對自己遇到的問題有了更好的理解。此處描述此問題:https://groups.google.com/forum/?fromgroups=#!topic/phusion-passenger/OztSsKQGHXs – joshuacronemeyer