Страницы контроллера недоступны в новом проекте RoR ... почему? - PullRequest
0 голосов
/ 20 декабря 2009

Я установил новый проект RoR на MAC OS Leopard, создал репозиторий, svn добавил весь проект Rails, зафиксировал, извлек на моем сайте, настроил vhost (см. Ниже), и я не могу добраться до нового Страница контроллера, которую я создал (/ mycontroller / index). Я МОГУ попасть на страницу "Добро пожаловать на борт". У меня есть еще одна установка Ruby (программное обеспечение для управления проектами Redmine), работающая с Apache.

Я получаю это:

Not Found

The requested URL /developer was not found on this server.
Apache/2.2.8 (Ubuntu) mod_fastcgi/2.4.6 PHP/5.2.4-2ubuntu5.3 with Suhosin-Patch mod_scgi/1.12 Server at colorubooks.chadjohnson.ath.cx Port 8080

Вот мой параметр vhost:

<VirtualHost *:80>
    ServerName mysite.mydomain.ath.cx
    ServerAdmin email@gmail.com
    DocumentRoot /srv/www/mysite.mydomain.ath.cx/public
    RailsEnv development

    <Directory "/srv/www/mysite.mydomain.ath.cx/public">
        Options Indexes ExecCGI FollowSymLinks -MultiViews
        Order allow,deny
        Allow from all
        AllowOverride all
    </Directory>
</VirtualHost>

1 Ответ

1 голос
/ 20 декабря 2009

Во-первых: В DocumentRoot вы пропустили /

изменение:

DocumentRoot /srv/www/mysite.mydomain.ath.cxpublic

до:

DocumentRoot /srv/www/mysite.mydomain.ath.cx/public

тогда вы сможете увидеть статические файлы в каталоге / public (например, на странице приветствия на борту)

Теперь у меня есть к вам вопрос ... Я предполагаю, что вы хотите использовать apache для развертывания ... Вы уже установили и настроили модуль пассажира (mod_rack) apache?

Ссылка на руководство по простой установке: http://modrails.com/install.html

наслаждайтесь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...