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

Était-ce utile?

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

existant
rm -f /home/username/public_html/subdom
ln -s /home/username/rails_apps/myapp/public /home/username/public_html/subdom
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top