0
我對軌道上的ruby很新穎。我已經設置了一個Apache
服務器,它將請求指向Phusion Passenger
,Passenger
調用相應的控制器並完成工作。 何時調用機架模塊(config.ru
)?是否會爲Apache發送給Passenger的每個請求調用?我能否獲得在Apache
和Passenger
之間發生的事件的詳細流程?Ruby on Rails架構
我對軌道上的ruby很新穎。我已經設置了一個Apache
服務器,它將請求指向Phusion Passenger
,Passenger
調用相應的控制器並完成工作。 何時調用機架模塊(config.ru
)?是否會爲Apache發送給Passenger的每個請求調用?我能否獲得在Apache
和Passenger
之間發生的事件的詳細流程?Ruby on Rails架構
config.ru
在機架服務器(本例中爲乘客)啓動時加載。在請求期間究竟發生了什麼取決於您的設置。但基本流程是這樣的:
當一個請求進入Apache,它將首先嚐試從您的應用程序的public/
目錄中提供文件。如果失敗,Passenger會將請求轉發給您的應用程序,然後該應用程序處理請求並將響應傳遞給乘客。乘客反過來將響應傳回給Apache,然後傳送給客戶端。