Ruby on Rails 403 не найден - PullRequest
       0

Ruby on Rails 403 не найден

1 голос
/ 06 августа 2010

Я пытаюсь получить простую демонстрацию Ruby on Rails, работающую на моей локальной версии Apache (Mac OS X 10.6).У меня есть папка на локальном хосте, связанная с общедоступной папкой (/ Users / david / Sites / demo / public to localhost / demo), у меня установлены разрешения на чтение и запись для группы, а для группы установлено _www.У меня установлен каталог:

<Directory "/Users/david/Sites/demo/public">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Когда я пытаюсь зайти на сайт (http://localhost/demo), я получаю ошибку 403 Permission denied.

Ответы [ 2 ]

1 голос
/ 07 августа 2010

Оказывается, мне нужно было добавить:

LoadModule passenger_module /Users/david/.gem/ruby/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so
PassengerRoot /Users/david/.gem/ruby/1.8/gems/passenger-2.2.15
PassengerRuby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby

В мой файл httpd.conf.

1 голос
/ 07 августа 2010

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

Если я просто не пропустил ваш вопрос ....

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