2008-09-30 16 views
6

Mam aplikację Rails, którą pomyślnie przetestowałem z programem Mongrel i pakietem Webkit. Teraz chcę przetestować wdrożenie. Skonfigurowałem obraz VMWare przy użyciu Ubuntu 8.04. Zainstalowałem Railsy zgodnie z tą metodą https://help.ubuntu.com/community/RubyOnRails, z wyjątkiem używania Gems 1.3 zamiast 1.2. Skonfigurowałem i zainstalowałem Pasażera. Jednak gdy odwiedzam indeks moich stron (http://some.ip.that.i "m.testing /), po prostu otrzymuję indeks katalogów mojej witryny railsowej. Powinienem zauważyć, że skoro testuję, po prostu rzuciłem moją aplikację w/var/www.Apache/Rails/Passenger Wyświetlanie indeksu witryny?

Moja Apache2 plik error.log pokazuje to i to tylko:

[Wto 30 września 15:10:41 2008] [Ogłoszenie] Apache/2.2.8 (Ubuntu) Phusion_Passenger/2.0.3 skonfigurowany - wznowienie normalnych operacji

Jakieś pojęcie, co może być przyczyną tego problemu? Wygląda na to, że Pasażer jest poprawnie skonfigurowany, ale nie jestem pewien, dlaczego moja aplikacja railsowa nie jest wyświetlana i dlaczego znajduje się listing katalogu witryny.

Dzięki.

Odpowiedz

8

Dwa pytania:

1) Czy Rails działa w ogóle na serwerze? Pasażer powinien automatycznie uruchamiać Railsy na pierwsze żądanie - jeśli robisz ps, czy widzisz, że działa?

2) Który katalog widzisz - czy jest to twój katalog szyn lub katalog publiczny /? Jeśli jest to pierwsze, twoje dowiązanie symboliczne wskazuje prawdopodobnie niewłaściwe miejsce (powinno być publiczne /).

(widziałem ten problem przed i staram się zapamiętać jak ja debugowany to ... to są moje pierwsze dwie myśli.)

+2

To dlatego, że nie zwracano się do publicznej wiadomości. Dzięki za pomoc. –

+0

cieszę się, że mogę pomóc! – scottru

Powiązane problemy