comment faire pour démarrer puma avec socket unix
j'ai suivi http://ruby-journal.com/how-to-setup-rails-app-with-puma-and-nginx/ lien pour configurer nginx avec puma
mais quand je lance le serveur bundle exec puma -e development -b unix:///var/run/my_app.sock
il jette Permission denied - "/var/run/my_app.sock" (Errno::EACCES) error
.
mais quand je lance le serveur avec bundle exec puma -e development
il est démarré avec tcp://0.0.0.0:9292
my_app.sock file does not exist in /var/run/
comment puis-je démarrer le serveur de socket unix et accéder à l'application via le nom de domaine donné dans my_app.conf
fichier.
Pouvez vous s'il vous plaît quelqu'un peut m'aider?.
OriginalL'auteur Thrikal Samy | 2013-07-03
Vous devez vous connecter pour publier un commentaire.
Pour commencer puma avec douille de liaison suffit d'utiliser
/tmp
répertoire:Pour accéder à l'application via le nom de domaine que vous devriez utiliser quelque chose comme
nginx
et faire la configuration.Pour installer
nginx
dans Ubuntu, il suffit d'exécuter la commande suivante:Exécuter
sudo nano /etc/nginx/sites-available/my_app.conf
et le lieu de la configuration ci-dessous dans ce fichier (Ctrl + X, Y - pour enregistrer les modifications):Vous devriez changer
/var/www/my_app
etmy_app.com
aux valeurs appropriées.Ajouter un lien symbolique dans des sites compatibles
sudo ln -fns /etc/nginx/sites-available/my_app.conf /etc/nginx/sites-enabled/
Redémarrer nginx:
sudo service nginx restart
.Lien de votre nom de domaine IP du serveur (via
hosts
un fichier ou d'un DNS-fournisseur).Je suis heureux de l'entendre. S'il vous plaît, accepter cette réponse si cela vous aide.
Lol, mon montage a été rejetée. Il est faux de protocole (en
request
objet sera port '443', protocole "https://" et.ssl?
vrai) doit être modifiéproxy_set_header X-Forwarded-Proto https;
àproxy_set_header X-Forwarded-Proto $scheme;
.PS à partir de
this
la réponse.Je vous remercie pour votre commentaire. Seulement, il fixe.
OriginalL'auteur Viacheslav Molokov