Je suis sur le point de réellement embaucher quelqu'un pour réparer ce pour moi, mais j'espère que cela ne vient pas à cela. Je n'ai aucune expérience avec Rails/Ruby, mais je connais mon chemin ordinateurs en général.Aide aux débutants avec Rails/Ruby. Complètement perdu! (Lié à Mongrel, je pense) 503 erreurs
J'ai deux domaines sur un serveur (Hostingrails, je commence à les haïr de plus en plus ces jours-ci).
Mon domaine secondaire fonctionne à 100%.
Mais pour les derniers jours, mon domaine principal ne fonctionnait pas, il m'a donné 503 erreurs. J'ai ouvert un ticket à ce sujet, et ils m'ont dit de SSH dans mon serveur et réinitialiser "Mongrel". Je l'ai fait en utilisant le code qu'ils m'ont donné; "mongrel_rails start -d -e production -p13930"
Cela semblait fonctionner, mais le problème était toujours là. Le journal dit l'erreur est quelque chose:
"require': no such file to load -- dispatcher (LoadError)"
J'ai rouvert un billet à ce sujet, et Hostingrails dit me essentiellement que ce n'est pas leur problème plus et qu'il est uniquement à moi de répare le. Brillant. Par conséquent, j'ai passé une bonne partie de la journée à regarder et à changer les choses autour de via SSH (ce n'était probablement pas la meilleure idée), mais je continue d'obtenir 503 sur mon site Web.
Cependant, j'ai récemment découvert que mon fichier d'index doit être index.html, ou il ne rendra pas la page. index.htm ou index.php se traduira par un 503. Si j'ai mis la page d'index à index.html, cela a fonctionné. Ce qui est étrange, mon fichier htaccess autorisé pour tous.
Un autre problème, je pense que je l'ai changé par inadvertance quelque chose dans mes paramètres alors que je SSH'd. Lorsque je fais « paquet install » il installe les pierres précieuses dans mon propre espace web privé, par exemple/home/monsite . Mais Je crois que sur mon plan partagé, tous les rails/ruby / gemmes etc sont tous sous /usr/local/rvm/gems/ruby-1.9.2-p0/ auquel je ne pense pas avoir accès. Comment changer le répertoire par défaut? Par exemple, avant le journal d'erreur dit:
/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)
Maintenant, il dit:
/home/mysite/.gems/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in
`require': no such file to load -- dispatcher (LoadError)
Je pense que ce tout pour l'instant. Voici les rails installés sur mon serveur par l'hôte:
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
(encore une fois, je pense que mon bâtarde est à la recherche dans le mauvais endroit, comme mes bijoux sont maintenant installés dans/home/monsite/au lieu de /usr/local/rvm/gems /) Est-il possible à quelqu'un de réinitialiser les paramètres que j'ai remplacés par par défaut?
Est-ce que quelqu'un serait disposé à prendre le temps et à essayer de résoudre ce problème avec moi? Je suis assez ennuyé à Hostingrails, puisque je n'ai rien fait pour créer ce problème, et ils refusent catégoriquement de m'aider. Pourquoi mon domaine principal obtient-il des erreurs 503 lorsque mon domaine secondaire fonctionne correctement?
Salut, Cela peut sembler stupide, mais qu'est-ce qu'une «fourche» de bâtard? J'ai téléchargé Mongrel à partir de ce site, et je ne sais pas où placer le dossier sur mon serveur. Quelle est la commande pour installer ce nouveau Mongrel pendant que je suis SSH dans le serveur? – lobski
c'est un autre joyau de mongrel mais avec quelques patch d'un autre gars. Pas le mainteneur officiel. Ce n'est pas simple à utiliser. Vous devez installer cette gemme par gem install mongrel.gem et l'utiliser. – shingara