簡體   English   中英

乘客無法使用Mac OS X 10.6

[英]Passenger not working Mac OS X 10.6

我在Apache上安裝和使用mod_rails有很多經驗。 幾年來,它一直是Mac上運行良好的開發環境。 我剛剛升級到新的MacBook Air,並且嘗試在新機上復制我的環境,但是沒有運氣。 這是我遵循的步驟:

  1. 使用OS X隨附的默認Apache安裝(Apache 2.2.15)
  2. 通過gem方法安裝乘客(按照modrails.org上的說明)
  3. 使用LoadModule和其他配置命令配置的httpd.conf:

    LoadModule passenger_module /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/ext/apache2/mod_passenger.so passengerRoot /Library/Ruby/Gems/1.8/gems/passenger-3.0.2 PassengerRuby / System / Library / Frameworks /Ruby.framework/Versions/1.8/usr/bin/ruby

我將Rails應用程序設置在我的計算機上自己的自定義域中的文件rails.conf中。 例如,我將當前站點之一配置為:

<VirtualHost *>
ServerName monkey.dev
DocumentRoot /Users/aaron/Sites/monkey/public
<Directory /Users/aaron/Sites/monkey/public>
    AllowOverride all
    Options -MultiViews
</Directory>
RailsEnv development
</Virtualhost>

在/ etc / hosts中,我將域配置為在localhost上響應:

127.0.0.1 monkey.dev

因此,一切都應該正常工作。 但是,當我加載monkey.dev時,我只是得到了網站根目錄的目錄。 好像Apache的工作正常(是),但是Passenger根本沒有加入。 除了似乎並不完全相關的內容外,我也找不到任何錯誤消息:

[Mon Jan 03 09:33:14 2011] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
mod_bonjour: Skipping user 'aaron' - cannot read index file '/Users/aaron/Sites/index.html'.

我真的很茫然。 雜種效果很好,所以我過去了。 但是我喜歡在這里跑步的乘客的便利性,所以我想深入了解這一點。 有什么建議么?

更新 :我已經找到一種增加旅客記錄水平的方法,以便提供更多數據。 在日志級別設置為max(3)的情況下,啟動服務器后我得到了以下提示:

[ pid=2841 thr=0x7fff70dbfca0 file=ext/common/Watchdog.cpp:860 time=2011-01-03 10:39:48.27 ]: All Phusion Passenger agent processes have exited.

我搜索了有關這意味着什么的提示,但沒有任何反應。 我還運行了乘客狀態:

----------- General information -----------
max      = 6
count    = 0
active   = 0
inactive = 0
Waiting on global queue: 0

----------- Application groups ---------

它不是從事物的外觀中剔除的。 希望這可以幫助。

謝謝! 亞倫

得到它了! 事實證明,這根本不是旅客問題。 相反,這是我在Apache中配置的虛擬主機。 所以,嗯,沒關系!

你完成了嗎:

sudo apachectl restart

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM