Попытка запустить приложение Rails с Apache / Passenger, но получить 404s - PullRequest
0 голосов
/ 07 июля 2010

Я установил пассажиров (не знаю, правильная ли установка) на apache (я просто использую macintosh для разработки под управлением Snow Leopard).

В файле httpd.conf есть настройка VirtualHostкак это

<VirtualHost *:80>
  ServerName myapp
  DocumentRoot /webapps/boom/public
  <Directory /webapps/boom/public>
    Allow from all
    Options -MultiViews
  </Directory>
</VirtualHost>

снова, не уверен, что это правильно.

Я могу запустить apache, используя apachectl start

, и я могу открыть главную страницу, используя этоссылка (http://localhost).

Однако, когда я пытаюсь перейти на одну из страниц моего контроллера (у меня есть контроллер с именем blocks_controller.rb), я получаю ошибку 404 (http://localhost/blocks).

Файл apache error_log показывает => [ср. 07 июля, 15:25:46 2010] [ошибка] [клиент 127.0.0.1] Файл не существует: / webapps / boom / public / blocks

Я думаю, что эточто-то довольно простое, что я делаю неправильно, но я не знаю, что.

Есть мысли ??

Спасибо!

1 Ответ

1 голос
/ 08 июля 2010

Мне кажется, что Apache не выбирает конфигурацию виртуального хоста, поэтому Passenger не зацикливается.Вы уверены, что это все работает?Apache выглядит немного по-разному в разных средах, поэтому в определенных местах вашей ОС обязательно посмотрите файлы журнала Apache.

...