Pages : 1
#1 Le 22/02/2006, à 09: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, à 09:50)
Hors ligne
#2 Le 22/02/2006, à 09: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, à 17: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, à 17:45)
Hors ligne
#4 Le 23/02/2006, à 01: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
Pages : 1