1
我可以從公用文件夾中獲取index.html和測試頁面,但控制器中的確切路徑不會出現。瀏覽器繼續搜索該頁面,直到我停止它。它在我的測試環境中工作,它在Heroku中有效,但在我的amazon ec2服務器上不起作用。我正在使用Ubuntu 11.10。爲什麼會這樣?提前致謝。Ruby on Rails應用程序500內部服務器錯誤
更新:它看起來像我得到一個500內部服務器錯誤,並沒有看到控制器。
我可以從公用文件夾中獲取index.html和測試頁面,但控制器中的確切路徑不會出現。瀏覽器繼續搜索該頁面,直到我停止它。它在我的測試環境中工作,它在Heroku中有效,但在我的amazon ec2服務器上不起作用。我正在使用Ubuntu 11.10。爲什麼會這樣?提前致謝。Ruby on Rails應用程序500內部服務器錯誤
更新:它看起來像我得到一個500內部服務器錯誤,並沒有看到控制器。
事實證明,我需要做的folling
一個添加此我deploy.rb文件
after "deploy:restart", "deploy:precompile"
namespace :deploy do
desc "Compile assets"
task :precompile, :roles => :app do
run "cd #{release_path} && rake RAILS_ENV=#{rails_env} assets:precompile"
end
end
在當前目錄運行這prcompile資產
RAILS_ENV=production rake assets:precompile
或將此添加到文件頭文件
load 'deploy/assets'
檢查針對您的應用程序的HTTP請求的響應標頭。你回來200嗎?處理頁面是否需要很長時間(數據庫訪問時間過長)? –
爲測試頁我得到206 - 部分內容。對於我獲得的/ exact /路徑當從此服務器請求URL http://www.site-scan.com/cgi-bin/show_headers.pl時,發生以下問題:500 - 內部服務器錯誤 如果發生此問題當您通過本網站的鏈接進行訪問時,請與網站管理員聯繫,告知他有關鏈接的位置,發生問題的確切時間以及可能幫助他確定問題的任何其他信息。 – SilverNightaFall
您的控制器方法是否嘗試連接到您的EC2設置中不可用的計算機(壞的DB主機名,錯誤的隊列服務器主機名等)?您可以在您的控制器方法中添加一些日誌行,以確定代碼中您的請求進度有多遠,並通過確定瓶頸來確定。由於您說公用文件夾中的文件可用,因此我假設您的ec2實例上可以訪問端口80。 – brahmana