Я на грани того, чтобы нанять кого-нибудь, чтобы исправить это для меня, но я надеюсь, что до этого не дойдет.
У меня нет опыта работы с Rails/Ruby, но я хорошо разбираюсь в компьютерах.
У меня есть два домена на одном сервере (Hostingrails, в последнее время я начинаю их ненавидеть все больше и больше).
Мой дополнительный домен работает на 100% нормально.
Но последние несколько дней мой основной домен не работал, выдавал ошибку 503. Я открыл тикет по этому поводу, и мне сказали подключиться по SSH к моему серверу и сбросить «Дворняжку». Я сделал это, используя код, который они мне дали; "mongrel_rails start -d -e production -p13930"
Вроде заработало, но проблема осталась. В журнале написано, что ошибка связана с:
"require': no such file to load -- dispatcher (LoadError)"
Я повторно открыл тикет по этому поводу, и Hostingrails в основном сказал мне, что это больше не их проблема и что я должен ее исправить. Блестящий.
Так что я провел большую часть дня в поисках и изменении вещей через SSH (вероятно, это была не самая лучшая идея), но я все еще продолжаю получать 503 на своем веб-сайте.
Однако недавно я узнал, что мой индексный файл ДОЛЖЕН быть index.html, иначе он не будет отображать страницу. index.htm или index.php приведут к ошибке 503. Если я установлю индексную страницу на index.html, это сработает. Что странно, мой файл htaccess разрешен для всех.
Еще одна проблема: я думаю, что случайно изменил что-то в своих настройках, когда я был подключен по SSH. Когда я выполняю «установку пакета», он устанавливает драгоценные камни в мое собственное личное веб-пространство, например /home/mywebsite. Но я считаю, что в моем общем плане все rails/ruby/gems и т. д. находятся в каталоге /usr/local/rvm/gems/ruby-1.9.2-p0/, к которому, как мне кажется, у меня нет доступа. Как изменить каталог на стандартный? Например, до того, как журнал ошибок сказал:
/usr/local/rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in
`require': no such file to load -- dispatcher (LoadError)
Теперь он говорит:
/home/mysite/.gems/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in
`require': no such file to load -- dispatcher (LoadError)
Я думаю, что пока все. Вот рельсы, установленные на моем сервере хостом:
Installed at (3.0.0): /usr/local/rvm/gems/ruby-1.9.2-p0
(2.3.8): /usr/local/rvm/gems/ruby-1.9.2-p0
(опять же, я думаю, что моя дворняга ищет не в том месте, так как мои гемы теперь устанавливаются в /home/mywebsite/ вместо /usr/local/rvm/gems/) Возможно ли, чтобы кто-то сбросил настройки, которые я вернулся к стандартному моему хосту?
Кто-нибудь захочет потратить время и попытаться исправить это со мной? Меня очень раздражает Hostingrails, так как я ничего не сделал для создания этой проблемы, и они наотрез отказываются мне помочь. Почему мой основной домен получает ошибку 503, когда мой дополнительный домен работает нормально?