Articles of ruby on rails

Comment démarrer Rails Passenger avec rc.local?

J'ai un problème pour essayer de démarrer Passenger Standalone en démarrant en utilisant rc.local. Mon server est: Ububut 16.04 Configuré avec ServerPilot Ruby 2.4.1 construit à partir de la source Donc, maintenant, j'essaie d'inverser le proxy vers Passenger Standalone, qui fonctionne, mais je ne peux pas commencer au démarrage. Mon script rc.local ressemble à ceci: […]

Plusieurs applications web ruby ​​on rails s'exécutant sur un directory dans Apache sans modifier / append <Directory> tout le time

Ce que j'essaie de faire, c'est de créer plusieurs applications ruby ​​dans un directory Apache et lorsque je vais à http: // localhost / appname, l'application ruby ​​résout sans problème. Cependant, je veux faire cela dynamicment, donc je n'ai pas à append un <Directory> dans apache.conf chaque fois que je crée une nouvelle application. Je […]

La meilleure façon de passer des courriels à une application de rails

Je pense à l'architecture d'un système qui devrait gérer les mails entrants et le transmettre à une application de rails qui traite les mails entrants. Je ne suis pas sûr de la meilleure façon de faire quelque chose comme ça. Cela devrait fonctionner comme suit: Les courriers sont envoyés à quelque chose comme contact@user_id.myapp.com Le […]

Problème de démarrage d'une application RubyonRails sur Media Temple

J'ai un problème avec le démarrage d'une application Ruby On Rails. Quand je tape mtr start <application_name> Il faudra beaucoup de time et échouer avec le message suivant: Error Executing Command. Mais le statut de l'application apparaîtra comme "en cours d'exécution", mais seulement que je vais immédiatement get une erreur HTTP 502 lors de l'access. […]

Déploiement de ruby ​​on rails application – production.log

Je déploie mon ruby ​​on rails app à un nouveau server ubuntu qui utilise Apache & Phusion Passenger. Le seul problème que j'ai rencontré était que j'avais besoin d'avoir mon file production.log pouvant être écrit par tout le monde (permissions 666). J'ai déjà changé le file pour appartenir à www-data (mon user apache), mais même […]

Correction d'un problème sur une application Rails / Mysql, comment l'empêcher de se reproduire?

Je m'occupe d'une application de rails exécutant Passenger et MySQL, sur un VPS exécutant Ubuntu Intrepid et plus tôt ce matin, le server web a cessé de pouvoir se connecter au server. Mon expéditeur d'exception m'a envoyé un message avec cette erreur: ActionView::TemplateError: Mysql::Error: MySQL server has gone away: SELECT * FROM `table_name` WHERE (`table_name`.`id` […]

Fastcgi crash "a demandé de s'arrêter immédiatement"

J'essaie de download des files dans une application de rails avec le gemme de trombone sur l'hébergement partagé avec bluehost. Il fonctionne bien localement, mais sur bluehost chaque fois que j'essaie de download le file, je reviens vers l'index, et un nouveau file journal apparaît sous le nom fastcgi.crash.log dans mon directory de log . […]

Comment déployer mon application Rails sur un VPS pour une évolutivité rapide?

J'ai créé une application Web utilisant NGINX, Rails et MySQL. Actuellement, ils fonctionnent tous sur un seul VPS (Slicehost). J'ai suivi les meilleures pratiques et j'ai maintenu une «architecture partagée et minimale» très minime avec l'idée que si je devais faire une balance, je vais simplement augmenter quelques autres tranches pour répondre à la request. […]

Problèmes avec HTTPS et les pages de destination?

Nous allons configurer HTTPS pour une application de rails, mais je me demandais s'il y avait des problèmes avec la page de destination si c'était sur HTTPS aussi? Idéalement, nous aimerions avoir la page de destination sur HTTP, mais une fois qu'un client se connecte à l'application, il devrait diriger vers HTTPS. Est-ce que quelqu'un […]

Comment générer des URL canoniques avec apache / mod_rewrite sur le passager?

Nous avons eu une fois une configuration de travail par .htaccess pour redirect un visiteur vers une URL canonique (pour des raisons de referencement, réduire le double contenu) s'il a visité notre application Rail: RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] RewriteRule ^(.*) http://www.example.com/$1 [L,R=301] Cela signifie essentiellement: si le browser pointe à autre chose que […]