Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/02/2014, à 22:54

potterman28wxcv

Redirection de /var/www vers ~/public_html

Salut à tous !

Tout d'abord je précise, je suis un grand débutant en matière de serveur ou de virtualisation de serveur, et je suis face à un certain problème. Je vous explique d'abord ma démarche.

J'ai installé LAMP et phpmyadmin, et afin de rediriger /var/www vers ~/public_html (quelqu'un m'a conseillé de le faire, pour éviter à avoir à toucher les fichiers systèmes alors que je créé mon site), j'ai modifié sites-available/default de la façon suivante :

<VirtualHost *:80>
	ServerAdmin webmaster@localhost

	DocumentRoot /home/mon_login/public_html
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /home/mon_login/public_html>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>

Ce qui avait l'air de fonctionner : localhost redirigeait bien vers ~/public_html/index.html.
Jusqu'à ce que je créé un dossier dans public_html, et que j'essaie d'en parcourir l'arborescence : une jolie erreur me disant que je n'ai pas le droit d'y accéder.
En fouillant un peu dans les logs je suis tombés sur ça dans error.log : (javascript est le dossier que j'ai créé)

[Mon Feb 03 22:47:53 2014] [error] [client ::1] Directory index forbidden by Options directive: /usr/share/javascript/

Effectivement, je comprends mieux l'erreur : quelque chose redirige localhost/javascript/ vers /usr/share/javascript/. Le problème étant que je n'ai aucune idée de ce qu'est ce quelque chose, ni comment il agit, et comment le modifier. C'est là où je fais appel à vous ô connaisseurs ! J'aimerais qu'en tapant localhost/javascript Apache2 ne fasse aucune redirection ; comment est-ce possible ?

PS : je précise qu'il n'y a aucun problème lié aux droits de lecture ou de parcours du dossier. J'ai essayé avec un moche chmod 777 javascript (qui est le nom de mon dossier) mais rien n'y fait.

Dernière modification par potterman28wxcv (Le 03/02/2014, à 22:55)

Hors ligne

#2 Le 03/02/2014, à 22:58

jplemoine

Re : Redirection de /var/www vers ~/public_html

Je pense que le plus simple est de renommer le répertoire en autre chose que javascript (je pense qu'il existe déjà)


Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne

#3 Le 06/02/2014, à 11:12

bruno

Re : Redirection de /var/www vers ~/public_html

Effectivement, je comprends mieux l'erreur : quelque chose redirige localhost/javascript/ vers /usr/share/javascript/.

Cette redirection est due à la directive :

Alias /javascript /usr/share/javascript/

qui est présente dans ton fichier /etc/apache2/conf.d/javascript-common.conf

Ce fichier existe car tu as installé le paquet javascript-common. Si tu ne t'en sert pas purge ce paquet.

Mais indiqué par jplemoine il est plus simple est préférable d'appeler ton dossier autrement (js par exemple).