Créer des liens symboliques sur votre site Web

Coucou à tous,

 

Alors si vous êtes là, c'est que vous aimeriez que des internautes se rendant à un endroit de votre site puisse accéder à du contenu situé ailleurs.

 

Admettons que vous ayez un site Web Toto.com situé ici :

/var/www/MonSiteWeb

 

 

Vous aimeriez que les personnes allant sur votre site web puisse accéder à vos photos de vacances en se rendant sur :

http://toto.com/MesPhotos

 

Photos, qui sont situées dans votre "home"

/home/PhotoDeVacance

 

 

Alors ... que faire ?

 

Etape n°1 :

On se rend dans le dossier du site pour créer notre lien symbolique

 

cd /var/www/MonSiteWeb

 

ls -s /var/www/MonSiteWeb MesPhotos

 

 

Etape n°2 :

Donner les bons droits au lien symbolique et au fichier

chown -R www-data:www-data MesPhotos
chown -hR www-data:www-data MesPhotos

 

Etape N°3 :
Mettre les bons droits dessus

Chmod 755 MesPhotos -R

 

 

L'étape la plus fucki : donnez des bons droits aux dossiers parents

Votre dossier est  /home/PhotoDeVacance
Il faudra autoriser à apaches l'accès progressifs à ce chemin :

 chmod o+x /home

 

chmod o+x  chmod o+x

 

 

Et enfin l'étape Ultime la configuration apaches.
Allez dans le fichier conf de votre site Web et ajoutez ceci :

 

<VirtualHost *:80>
....
<Directory /var/www/MonSiteWeb>
Options FollowSymLinks
</Directory>
...
</VirtualHost>

 

 

Il ne vous reste plus qu'a redémarrer Apache et hop vous pourrez accèder au dossier de vos photos de vacances, depuis le site Web.

 

 

Partagez ce contenu

One comment

Laisser une réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *