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 22/02/2006, à 10:46

mazou

Serveur web multi sites

Bonjour,

Je suis en train de mettre en place un serveur multi-sites avec ubuntu.
Mes sites seront dans les rep home. Exemple :
site1 /home/site1/html/
site2 /home/site2/html/
site3 /home/site3/html

...

La seule chose que j'ai modifié dans mon apache2.conf est de décommenté certaines lignes pour que le résultat soit celui-ci :

# UserDir is now a module
UserDir public_html
#UserDir disabled root

<Directory /home/*/public_html>
 AllowOverride FileInfo AuthConfig Limit
 Options Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>

J'ai donc crée un utilisateur site1.
J'ai créé un répertoire html dans son rep home.

Et voici le résultat quand je tapes l'url  http://ip_du_serveur/site1/ :

Forbidden

You don't have permission to access /site1/ on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

Ensuite j'ai essayé de modifié mon /etc/apache2/sites-available/default pour y mettre mes sites mes sans succès.

J'ai ajouté à la fin de ce fichier, avant </virtualhost> ces éléments (sans modifier plus le fichier original) :

Alias /site1.fr/ "/home/site1/html/"

<Directory "/home/site1/html/">
Order allow,deny
Allow from all
</Directory>

J'ai lu pas mal de post, de tutos, mais je n'arrive pas à résoudre mon pb.

Je vous remercie donc de bien vouloir m'éclairer sur ce sujet.

Dernière modification par mazou (Le 22/02/2006, à 10:50)

Hors ligne

#2 Le 22/02/2006, à 10:49

mazou

Re : Serveur web multi sites

Juste un mot sur les droits, j'ai regardé comment était fait le répertoire /var/www/ qui lui fonctionne par défault (http://ip_du_serveur/). Les droits sont en user root et groupe root. J'ai donc fait la même chose pour le répertoire site1.

Hors ligne

#3 Le 22/02/2006, à 18:42

jdloic

Re : Serveur web multi sites

Tu te complique la vie.
Met les sites dans /var/www/site[1|2|3] avec comme groupe www-data et en lecture seule pour le groupe.

Les sites seront accessible par http://ip_du_serveur/site[1|2|3].

Et ça, sans création de compte supplémentaires, sans modif de fichiers de conf d'apache.

Là ou ça va se compliquer un peu, c'est si tu veux qu'on accéde au sites par http://site1.mondomaine.org (virtualhost)

Dernière modification par jdloic (Le 22/02/2006, à 18:45)

Hors ligne

#4 Le 23/02/2006, à 02:41

Rico_rcm

Re : Serveur web multi sites

avec apache 2 il faut déja activer le mode userdir


tu n'avait pas besoin de décommenter dans ton apache2.conf

la commande suivante suffit : 

a2enmod userdir

n'oublies pas ensuite d'utiliser la commande suivante pour prendre en compte les nouveaux paramètres :

/etc/init.d/apache2 force-reload

voilà ca devrait être mieux

Hors ligne