2009-08-07 3 views
1

меня были проблемы, когда я попытался развернуть мои Rails сайтуОшибка Развертывание Rails приложений

, когда я начинаю дворняга и начать мое приложение и переписать и начать с Apache

приложение отобразил бен

но когда я ссылку на http://myapp.com/account/login

Not Found 

The requested URL /account/login was not found on this server. 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 

когда я пытаюсь по умолчанию myapp.com:12007/

было нормально, я могу связать

В чем проблема?

+0

Что происходит, когда вы переходите к myap p.com:12007/account/login? – jdl

+0

было сработано ... нормально , но когда я получаю доступ через порт, не работает ... –

+1

Возможно, вам придется начать публикацию вашей конфигурации Apache (только директива виртуального хоста будет в порядке), прежде чем кто-нибудь действительно узнает, что для вас не так. – jdl

ответ

0

только для информации

проблема @ .httaccess файл

@ папку public_html/

просто необходимо отредактировать вот так:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^myapp.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.myapp.com$ 
RewriteRule ^.*$ "http\:\/\/127\.0\.0\.1\:12007%{REQUEST_URI}" [P,QSA,L] 
+0

Это будет обслуживать/все/через Rails, включая статические файлы, которые лучше обрабатывать Apache. Если у вас нет изображений, CSS или Javascript, это может быть то, что вы хотите ... в противном случае вы захотите исключить их из своей перезаписи. http://blog.codahale.com/2006/06/19/time-for-a-grown-up-server-rails-mongrel-apache-capistrano-and-you/ имеет слегка устаревшее, но все же применимое руководство по прокси развертывание Rails с Apache; мои развертывания схожи, хотя я использую Thin вместо Mongrel. –

-1

Попробуйте добавить NameVirtualServer *: 12007 в конец файла apache2.conf

+2

Ум ... это заставит Apache прослушиваться на 12007, где, похоже, его сервер приложений Rails. Apache нужно слушать на 80, что и есть; похоже, что неправильная конфигурация перезаписи/прокси. –

+0

А ты прав, мне сказали эту проблему на хостинге администратора. и они сказали «проблема @ файл .httaccess», а затем сброс «redirect access» администратора: –

Смежные вопросы