Problème de liaison
-
08-07-2019 - |
Question
Hé, mec, j'ai ce problème alors que je me connectais. J'ai déployé avec succès une application ruby ??on rails sur le serveur et toutes les migrations sont effectuées. Il est déployé avec le passager phusion. L'application se trouve dans / home / nom d'utilisateur / rails_apps / myapp
. Je souhaite créer un lien symbolique vers un sous-domaine de mon site. le chemin d'accès au sous-domaine est / home / nom d'utilisateur / public_html / subdom
. J'ai donc utilisé cette commande pour créer un lien symbolique.
ln -s '/ home / nom d'utilisateur / rails_apps / myapp / public /' '/ home / nom d'utilisateur / public_html / subdom'
ensuite, il crée http://subdom.maxsy.net/public
mais il est supposé être accessible par http://subdom.maxsy.net/
Quelqu'un at-il une explication sensée à ce problème? merci
La solution
Si / home / nom d'utilisateur / public_html / sous-domaine
existe déjà en tant que répertoire, le lien symbolique ne le remplace pas: vous obtenez plutôt / home / nom d'utilisateur / public_html / subdom / public
en tant que lien symbolique pointant sur / home / nom d'utilisateur / rails_app / myapp
.
Comme il semble que vous souhaitiez vraiment remplacer / home / nom d'utilisateur / public_html / subdom
par le lien symbolique, vous devez d'abord supprimer le / home / nom d'utilisateur / public_html / subdom
répertoire avant d'exécuter ln -s / home / nom_utilisateur / rails_app / myapp / home / nom_utilisateur / public_html / subdom
.
Autres conseils
Je pense que vous avez juste un /
supplémentaire et éventuellement un sous-domaine
rm -f /home/username/public_html/subdom
ln -s /home/username/rails_apps/myapp/public /home/username/public_html/subdom