08
JAN

Tutorial: Créer un serveur web complet sous debian - #1 Apache

Publié le 08/01/09 à 08h48 par DJo

Voici un nouveau tutorial qui vous sera sans doute utile si vous venez d'installer la distribution linux Debian (Ou Ubuntu) sur votre serveur.

Tutorial Debian - Installation serveur Web complet

Introduction

Objectif de ce tutorial

L'objectif du tutorial est d'obtenir un serveur linux debian permettant d'héberger et de gérer vos sites web PHP / MySQL à distance, uniquement avec un accès SSH.

Voici les différentes parties du tutorial qui seront divisées en 5 billets:

 

Pré requis

Pour réaliser ce tutorial, vous devrez au préalable avoir des connaissances en ligne de commande linux (Au moins les commandes basiques: cd, mkdir, mv ...).

Disposer d'un client SSH (Comme Putty), d'un client FTP (Comme FileZilla), et bien sûr de votre serveur avec une Debian fraichement installée.

Vous aurez aussi besoin d'au moins un nom de domaine pointant sur votre serveur.

 

configuration de Debian

Ca y'est on entre dans le vif du sujet.

undefined

Votre distribution Debian est correctement installée (Pas besoin d'installer d'environnement graphique).

Ouvrez votre client SSH (Putty ou autre), et connectez-vous à votre serveur en mode root

(Note aux puristes: Je suis un fainéant, je n'utilise pas sudo, mais je vous recommande de ne pas faire comme moi pour éviter les bêtises irréversibles)

Une fois connecté, je vous conseille de modifier directement le fichier .bashrc pour plus de confort:

root$ nano .bashrc

Dans le fichier, décommentez ou rajoutez les lignes suivantes:

if [ "$TERM" != "dumb" ]; then
eval "`dircolors -b`"
alias ls='ls --color=auto'
fi

# ls Aliases
alias ll='ls -alL'
alias la='ls -A'
alias l='ls -CF'

Elles nous permettront d'utiliser des raccourcis, et modifiez aussi le 'PS1'

PS1="\u [\w] > "

Ctrl + X pour quitter nano, puis O (ou Y suivant la langue) pour sauvegarder et entrer pour valider le nom du fichier.

Il faut que la console actuelle prenne en compte nos modifications, tapez la commande suivante:

root$ source .bashrc

Et vous remarquerez que le curseur de votre console à changé. Il affichera désormais l'utilisateur logué en premier puis entre crochet, le chemin du répertoire où vous vous trouvez.

Nous sommes prêts désormais à attaquer la configuration !

Mise à jour de la distribution et sources.list

Votre distribution de Debian n'est peut être pas la dernière version, nous allons donc tout mettre à jour maintenant.

Nous allons utiliser le plus bel outil de Debian: apt-get

root [~] > apt-get update

puis

root [~] > apt-get upgrade

répondez oui si il vous ai demandé d'installer les dernières versions des logiciels et enfin

root [~] > apt-get dist-upgrade

Mettez tout à jour si vous en avez besoin.

Ensuite, nous allons renseigner les sources des dépôts que l'on va utiliser plus tard.

root [~] > nano /etc/apt/sources.list

Ajoutez ou décommentez les lignes suivantes:

deb http://ftp.easynet.be/ftp/debian/ etch main non-free contrib
deb http://security.debian.org/ etch/updates main contrib non-free

Vous pouvez choisir d'autres dépôts officiels.

Assurez-vous surtout de ne pas avoir uniquement la source CD-Rom comme dépot.

Après modifications du fichier sources.list, mettez à jour la liste des dépôts:

root [~] > apt-get update

Installez les librairies de bases:

root [~] > apt-get install build-essential

 

 

Installation et configuration d'Apache 2

Commençons déjà par installer apache2, le serveur web.

Apache2 - Installation sur Debian

root [~] > apt-get install apache2

Répondez oui pour installer les packages dépendants:

The following extra packages will be installed:
  apache2-mpm-worker apache2-utils apache2.2-common libapr1 libaprutil1
  libexpat1 libmagic1 libpcre3 libpq4 libsqlite3-0 mime-support

Et voilà, apache2 est prêt à emploi ! Pour vérifier si tout s'est bien passé, ouvrez votre navigateur préféré et entrez l'IP de votre serveur. Vous devriez avoir le message suivant:

It works!

 

Un petit tour dans le fichier de config d'apache

Nous allons faire quelques petites modifications dans la configuration de base d'apache2:

root [/var/www] > nano /etc/apache2/conf.d/charset

1) Changement du Charset

Si vous souhaitez que votre serveur web prenne en charge par défaut le charset utf-8 ou ISO-8859-1, je vous recommande de décommenter la ligne suivante:

AddDefaultCharset UTF-8

Supprimez simplement le # devant la ligne.

Sauvegardez et quittez.

 

2) Fichiers index

Il faut spécifier à Apache les fichiers qu'il doit considérer comme des fichiers index et qui seront donc automatiquement appelés.

Pour faire plus propre, nous mettrons tous nos ajouts en terme de configuration dans le fichier httpd.conf automatiquement chargé par apache2.

root [/var/www] > nano /etc/apache2/httpd.conf

Ajoutez la ligne suivante en spécifiant les types de fichier index à prendre en compte:

DirectoryIndex index.html index.htm index.xhtml index.php

Dans ce même fichier, ajoutez le reverse-DNS de votre serveur ou à défaut localhost:

ServerName debian.domain.tld
#ServerName localhost

 

3) Dossiers web personnels

Optionnellement, si vous souhaitez que chaque utilisateur de votre serveur linux dispose d'un espace web, vous pouvez ajouter la ligne suivante:

UserDir www

Sauvegardez et quittez.

Dans la version 2.2 d'apache, il faut activer le module userdir, tapez:

root [/var/www] > a2enmod userdir

Ainsi vous pourrez accéder au contenu de l'espace web /home/NOMUSER/www/ à partir de l'adresse http://www.votredomaine.com/~NOMUSER/

 

4) Reboot du serveur web

Pour qu'apache prenne en compte ces modifications, nous rebootons le serveur web:

root [/var/www/] > apache2ctl restart

Si tout s'est correctement déroulé, vous ne devriez avoir aucun message et votre serveur web devrait toujours être accessible.

Nous aurons sans doute à retourner dans ces fichiers de configuration plus tard, pour le moment, passons aux virtuals host.

 

Configuration des vHosts et répertoires web

Apache créé le dossier /var/www/ où seront stockés vos sites web.

Nous allons commencer par déplacer le répertoire par défaut d'apache qui se trouve à la racine :

root [/var/www] > mkdir default-site

Puis modifiez le vhost par défaut en ouvrant le fichier /etc/apache2/sites-available/default.

Si le documentRoot se résume à /var/www, remplacez le par /var/www/default-site. Faire de même pour la directive Directory.

Sauvegarder et fermer ce fichier, puis ouvrez la version ssl, /etc/apache2/sites-available/default-ssl, et effectuer les mêmes changements.

Puis, déplacez le fichier par défaut dans ce nouveau dossier :

root [/var/www/] > mv -f /var/www/index.html /var/www/default-site/index.html

 

Nous allons maintenant créer le répertoire où sera stocké notre site.

root [/var/www] > mkdir lafermeduweb

J'utiliserais lafermeduweb comme nom de répertoire dans tout le tutorial, dès que vous verrez ce nom de dossier, remplacez le par le nom de votre site.

Bon, notre serveur marche bien, mais pour le moment, nous ne pouvons que y accéder à partir de son IP. Pas très pratique !

Nous allons créer des virtuals hosts dans apache pour que notre nom de domaine pointe directement sur le répertoire que nous venons de créer sur le serveur.

Créez un fichier index.html dans le répertoire que vous venez de créer.

root [/var/www/lafermeduweb] > nano index.html

Puis mettez une balise de titre juste pour tester si la redirection du domaine est bien effectuée.

<h1>Bienvenue sur mon nouveau site !</h1>

Sauvegardez (CTRL+X, Y ou O, Entrée) et quittez l'édition du fichier.

Comment faire pour afficher l'index.html lorsque l'on entre mon domaine ?

Schema DNS, Apache2, Vhost

(1) L'utilisateur va entrer l'adresse de notre site dans son navigateur.

(2) Les serveurs DNS vont être interrogés pour connaître l'IP associée

(3) Notre serveur web est interrogé

(4) Les fichiers vHosts sont analysés par Apache, s'il trouve une correspondance avec l'adresse demandée, il appelle le fichier index du répertoire associé. Et la page est affichée au visiteur.

 

Créer les fichiers vHosts apache

Rendez-vous dans le répertoire /etc/apache2/sites-available puis créer le fichier vHost (Pour rester clair, il est conseillé de faire un fichier vHost par domaine):

root [/etc/apache2/sites-available] > nano lafermeduweb.net

Et entrez les lignes suivantes:

<VirtualHost *:80>
ServerAdmin postmaster [ at ] lafermeduweb.net
ServerName www.lafermeduweb.net
ServerAlias *.lafermeduweb.net
DocumentRoot /var/www/lafermeduweb/
<Directory /var/www/lafermeduweb/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
ServerSignature Off
</VirtualHost>

(Remplacez le [ at ] par un @ naturellement)

Sauvegardez et quittez.

Explications

ServerAdmin S'il y'a un problème, le serveur écrit un message à cette adresse.

ServerName Le nom doit domaine que vous souhaitez associer au serveur. Il doit être dans les DNS du serveur. Si aucun nom n'est spécifié, alors le serveur tente de déduire un nom en procédant à un "lookup inverse" à partir de l'adresse IP.

ServerAlias Cette instruction permet d'ajouter d'autres domaines ou sous domaines qui prendront en compte le même fichier vHost.

DocumentRoot Le répertoire sur lequel apache redirigera les addresses spécifiées plus haut.

Directory Cette instruction permet d'ajouter des options et règles au répertoire web. Les options: -Indexes -> Permet de désactiver le listing des fichiers si un utilisateur entre le nom d'un dossier sans index dans votre répertoire web. FollowSymLinks -> Active le suivis des liens symboliques dans ce répertoire. MultiViews -> Permet de dire à apache de chercher s'il existe des fichiers du même nom dans le répertoire en cas d'erreur 404.

 

Notre vHost est disponible mais il n'est pour le moment pas activé. Pour l'activer, il faut créer un lien symbolique dans le répertoire des sites activés d'apache:

root [/etc/apache2/sites-available] > a2ensite lafermeduweb.net

Et enfin, comme apache2 n'a pas pris en compte nos modifications, on le restart:

root [/etc/apache2/sites-available] > apache2ctl restart

C'est l'heure du test !

Tapez votre nom de domaine dans votre navigateur web favoris:

It works!

Suivant votre distribution, vous pouvez retomber sur le même résultat que tout à l'heure, le domaine pointe bien sur le serveur mais pas sur le bon répertoire.

C'est normal, il faut commenter une ligne dans le vHost par défaut:

root [/etc/apache2/sites-enabled] > nano /etc/apache2/sites-enabled/000-default  
#RedirectMatch ^/$ /apache2-default/

Ajoutez un # devant RedirectMatch (Ligne 17) pour ne pas être redirigé systématiquement sur le répertoire apache2-default/

On re reboot !

root [/etc/apache2/sites-enabled] > apache2ctl restart

Et on re test:

Bienvenue sur mon nouveau site!

Ca marche !

 

Conclusion de cette partie 1

Votre serveur web est opérationnel !

Dans le prochain épisode, nous verrons comment installer et configurer PHP5 et MySQL.

 

Aide & Questions: Pour tous problèmes ou questions à propos de ce tutorial, merci d'utiliser le topic dédié dans le forum de La Ferme du Web

 

Baraguiné par parweb le 14/01/09 à 18h34
parweb sur La Ferme du Web
Salut je pense avoir bien suivis ton tutoriel en tout cas les serveurs apache et php et mysql fonctionnent très bien mais c'est au niveau des vHost que ça commence a merder.

enfaîte jais un serveur dédié kimsufi du coup une adresse du genre xxxxx.kimsufi.com

seulement quand je vais sur l'URL http://xxxxx.kimsufi.com il me revoit sur le dossier /var/www/ au lieu de /var/www/sites/dailymatons/
alors que jais créé un vHost xxxxx.kimsufi.com que jais ensuite activer, qui contient :

ServerAdmin xxx@xxx.com
ServerName xxxxx.kimsufi.com
ServerAlias *.kimsufi.com
DocumentRoot /var/www/sites/dailymatons/

Options -Indexes FollowSymLinks MultiViews
AllowOverride All

ServerSignature Off


et jais bien sur commenter la ligne dans le fichier defaut dans le dossier /etc/sites-available/ :
#RedirectMatch ^/$ /apache2-default/

Mais ce qui m'intrigue c'est justement ce fichier defaut qui contient lui aussi un sur le dossier /var/www/ faut il que je l'enlève ?

pWb
Baraguiné par parweb le 14/01/09 à 18h36
parweb sur La Ferme du Web
oula il ma enlevé les balises xml des vHosts dans mon précédent commentaire :/

ça ira quand même ?
Baraguiné par DJo le 14/01/09 à 19h57
DJo sur La Ferme du Web
Salut, est-ce que tu pourrais poster dans le forum ? C'est justement pour ce genre de soucis avec les commentaires que j'ai créé un topic dédié :)

http://forum.lafermeduweb.net/sujet-11-tutorial-creer-serveur-web-complet-sous-debian

Merci !
Baraguiné par parweb le 15/01/09 à 11h49
parweb sur La Ferme du Web
ok ca marche ;)
Baraguiné par le 01/08/09 à 19h33
Salut merci pour le tuto. Je pense avoir bien suivi à la lettre tes explications cependant je rencontre actuellement un souci.

Quoi que je fasse j'ai toujours "It works!" et rien d'autre et concernant ce fichier " /etc/apache2/sites-available/000-default " à modifier, il ai vide ( surement ce qui pose problème ? ).

Une solutions ? merci d'avance.
Baraguiné par Ouark le 02/08/09 à 15h28
Ouark sur La Ferme du Web
Et dans /etc/apache2/sites-enabled/000-default ? à la place de sites-available.
Baraguiné par le 02/08/09 à 19h48
dans "/etc/apache2/sites-enabled/000-default" tout est ok et en modifiant le chemin " document root et directory " après reload apache je tombe bien sur ma page " bienvenue sur ... " . est ce normal ? comment régler le problème ?
Baraguiné par Ouark le 02/08/09 à 20h51
Ouark sur La Ferme du Web
C'est une erreur dans le tuto, c'est bien dans sites-enabled qu'il faut l'editer.
Baraguiné par le 03/08/09 à 10h54
ok merci
Baraguiné par le 01/09/09 à 18h04
Bon apres avoir suivit ce tuto j'ai perdu enormement de temps, pensans qu'avec cela j'arriverai a configurer mon serveur web assez facilement, je suis au final trés décu de voir qu'il faut 15 pages de codes, donc enormement ne marchent pas suivant la version qu'on as, pour finalement arriver a... rien, je retourne sous windaube qui, malgres qu'il soit pas super optimisé, marche avec 5min de config...
Baraguiné par Loudgi le 01/09/09 à 20h47
Loudgi sur La Ferme du Web
Bonjour,

Déjà grand merci pour ce tuto qui aide pas mal, et qui à dû prendre également pas mal de temps.

Toute fois, il est vrai quelques changements au tuto serait nécessaires en raison des petits probs rencontrés.

Pour ma part je partage cette info en espérant que ça aide plus d'un :

root [/var/www] >apache2 -k restart
apache2: bad user name ${APACHE_RUN_USER}

Solution ?
root [/var/www] >apache2ctl restart

Et voila :-) si les autres peuvent partager également c'est super.

A plus et bon courage à tous :-)
Baraguiné par traxedo le 10/09/09 à 17h10
traxedo sur La Ferme du Web
Salut,

Incroyable, ça marche ! Je n'y croyais pas du tout... J'en ai fait des tutos, mais c'est le tiens le meilleur. Juste une petite erreur qui est corrigé en commentaires (/etc/apache2/sites-enabled/000-default à la place de sites-available.)

Et une petite précision que tu n'as pas donnée pour éviter depuis internet le "Forbidden, you don't have permission" ---> ouvrez le port 80 de votre freebox ou autres bidules box.

INCROYABLE, ÇA MARCHE ! Merci à toi ô grand manitou du web, t'es le meilleur !! Tu aurai un système de dons, t'en aurai eu un direct ! ^^
Baraguiné par DJo le 10/09/09 à 19h21
DJo sur La Ferme du Web
Content que cela t'ai servi !
J'ai corrigé pour le sites-enabled.

Concernant les dons, c'est gentil, mais effectivement, je n'ai pas envie d'être un mendiant du web lol. Par contre je ne suis pas contre la désactivation d'adblock et un petit clic pub :D

Bon courage pour la suite ;)
Baraguiné par traxedo le 12/09/09 à 07h52
traxedo sur La Ferme du Web
Je viens de tester ton tuto sur une Debian fraîche d'aujourd'hui : horrible! Ils ont tout changé dans les fichiers, pratiquement rien n'est pareil et donc le débutant ne s'y retrouvera pas...

J'ai pris la Debian stable pour amd64 5.03 -> la toute dernière donc.

Je n'aime pas ce genre d'évolutions sur linux... Si avancer c'est renier le passé et oublié toutes les bonnes contribs comme cet excellent tuto, linux va définitvement me dégouter...

Imagine que je fasse comme toi, et que ce qui marchait à l'instant T, je le met sur papier ou dans un fichier, essaye de le réutiliser 4ans après et puis... oups... tout à changé !

J'iame pas bien ce genre d'avancé... Il faut toujours avancer, mais sans oublier le passé. Cela m'inquiète de voir que ton tuto n'est donc plus utilisable avec la toute drnière debian 5.03 amd64.

Si tu as l'occasion et le moyen, essaye de voir si ce n'est pas moi qui hallucine... J'espère pas en tout cas.
Baraguiné par le 07/12/09 à 15h58
Tuto très bien fait et très bien expliqué.

Juste, je suis sur Ubuntu 9.10 et la commande "a2ensite nom_du_site" ne fonctionnait pas chez moi. Après quelques recherches, j'ai fait :


mv /etc/apache2/site-enabled/nom_du_site /etc/apache2/site-available/nom_du_site
a2ensite nom_du_site


Et cela a parfaitement fonctionné.

Version apache2 : 2.2.12-1ubuntu2.1
Version Ubuntu : 9.10 Server
Baraguiné par butler le 17/12/09 à 23h37
butler sur La Ferme du Web
@traxedo
j'ai aussi un debian tout faire (debian-503-i386), c'est intel d'accord mais bon, je me souviens pas avoir rencontrer de difficulté particulière pour ce tuto, les répertoires son tous très bien indiquer (à part pour la petit erreur des vhost mais rien de méchant).

Sinon Chapeau à toi DJo, ton tuto est claire et précis avec juste assez de commentaires pour bien comprendre ce qu'on fait.
Ta même gagnez un adblock en moins et quelques cliques sur les pub :)
Baraguiné par Yost3d le 15/03/10 à 11h29
Yost3d sur La Ferme du Web
Je suis sous ubuntu 9.10, et le tuto bloque à partir du Vhosts.
Le wiki Ubuntu.fr m'a permis de résoudre cette étape : http://doc.ubuntu-fr.org/tutoriel/virtualhosts_avec_apache2 (méthode du nom)

Merci pour ce tuto très clair et très bien fait !
Baraguiné par denisdeejay le 15/05/10 à 17h28
denisdeejay via Twitter
Salut,

J'ai vu pareil que le commentaire du 07/12/09, donc je viens en parler ici aussi.
C'est pas dans site-enabled qu'il faut placer les vhosts, mais dans site-avaible. Dans site-enabled il ne doit y avoir que des liens symboliques crée grace à la commande "a2ensite" justement. ;)

Ca coince encore un peu pour moi pour les ServerAlias mais vu que je suis en local ça doit venir de ça (j'allais pas payer un nom de domaine pour faire des tests nanmého ^^)

En tout cas, le tuto est bien expliqué, merci ;)

@ ;)
Baraguiné par le 04/09/10 à 15h04
Bonjour,
Merci pour cette première partie de tuto superbe !

Tuto très complet mais avec quelques petites erreurs a corriger :

La premiere comme di plus haut le fichiers vhost, a ne pas placer dans sites-enabled, mais plutôt dans sites-available pour que la commande a2ensite fonctionne sans erreurs !

Et la seconde il ne faut pas faire un "apache2 restart" mais préférer un "apache2ctl restart", ou alors en complet un petit " /etc/init.d/apache2 restart" !

Merci en tout cas a toi Djo,
@ ;)
Baraguiné par le 20/09/10 à 19h46
Puis-je avoir les billets qui suivent le tutoriel:créer un serveur web complet sous debian.Merci
Baraguiné par fati le 28/01/11 à 00h27
fati sur La Ferme du Web
bonjour j'ai suivi votre installation mais le probleme j'ai pas acceder a ma biote l'erreur est connection to server imap failed
j'ai beaaucoup chercher la reponse mais j'ai pas trouver une solltion depuis un mois;sachant que le s.e est debian lenny 5
merci
Baraguiné par le 11/02/12 à 15h34
Bonjour,

Merci pour ce tutorial, mais je coince lors de la config deu NDD. Le soucis c'est qu'il n'y a plus la ligne :

#RedirectMatch ^/$ /apache2-default/

Dans le fichier :

/etc/apache2/sites-enabled/000-default

Voici le contenu du fichier chez moi :


ServerAdmin webmaster@localhost

DocumentRoot /var/www

Options FollowSymLinks
AllowOverride None


Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all


ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options ExecCGI -MultiViews SymLinksIfOwnerMatch
Order allow,deny
Allow from all


ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128



Que changer pour que ca fonctionne ? Je vois bien le It works ! Mais impossible de faire pointer le bazar vers mon site...


Merci d'avance pour l'aide
Baraguiné par le 15/03/12 à 10h49
les gars j ai un petit probleme avant d entamme a lire les config. vous parlez des le debut de ce tuto qu il faut se connecter a son serveur par ssh. je ne cerne pas bien "ce connecter a son serveur."vous voulez parle z de quoi?
Baraguiné par Orhleil le 26/03/12 à 03h10
Orhleil via Twitter
@David Vander Elst
J'avais le même souci que toi pour le RedirectMatch qui n'existait plus. J'ai trouvé une solution toute bête sur un autre site : désactiver le site par défaut. Ça se fait par la commande :
a2dissite default
Et voilà, si tu as fais le a2ensite , ça te redirigera vers ta page =)
Baraguiné par le 19/10/12 à 11h49
sauf erreur de ma part, oui effectivement sa fonctionne mais il faut penser a faire un :

> etc/init.d/apache2 reload

avant de faire la commande a2ensite

Dû moins c'est ce que j'ai fait pour que sa fonctionne.

merci à la communauté de la ferme du web pour ce site vraiment sympa et à toute les personnes qui ont participé a ce billet.

Cordialement,

Guillaume
Baraguiné par le 29/03/13 à 15h49
Je n'y arrive pas quand je tape le nom de domaine cela ne marche pas ça me met aucun site à cette adresse.
de plus je n'ai pas la ligne "#RedirectMatch ^/$ /apache2-default/" dans le fichier 000-default.

Mon serveur est sous debian server 64 et j'ai tout suivi a la lettre pourtant mais serais-ce un probleme de port dans la box ou dans les Vhosts ?
Baraguiné par le 29/03/13 à 16h24
je n'ai meme pasle site par defaut quand je tape le nom de domaine
Baraguiné par le 29/03/13 à 16h35
par contre l'adresse ip me donne acces a mon site
Baraguiné par aghlade le 31/03/13 à 21h51
aghlade sur La Ferme du Web
Franchement je trouve plus cette ligne dans mon fichier !!!!
j'ai reinstaller apacha2 plusierus fois mais j'ai jamais touve ca !!

#RedirectMatch ^/$ /apache2-default/
Baraguiné par aghlade le 31/03/13 à 21h51
aghlade sur La Ferme du Web
Franchement je trouve plus cette ligne dans mon fichier !!!!
j'ai reinstaller apacha2 plusierus fois mais j'ai jamais touve ca !!

#RedirectMatch ^/$ /apache2-default/
Baraguiné par aghlade le 08/04/13 à 13h00
aghlade sur La Ferme du Web
Bonjour,

Moi aussi j'ai tester a2ensite machin.com
et ca fonctionne je serveru pointe sur mon site web
mais quand j'ai ceer un autre dossier machin2.com
et je retape a2ensite machin2.com mon serveru pointe sur le dernier site

Et aussi mon nom domain machin.com et machin2.com ne fonctione pas
Je peux acceder just avec 192.168.1.3 mon ip du seveur
Baraguiné par le 18/04/13 à 14h08
Bonjour à tous,
quand je tape le nom de domaine de mon site je n'arrive pas à avoir mon site par défaut... que faire ? d'où vient le problème ?
Merci à tous.
Baraguiné par Razanaka le 26/04/13 à 14h12
Razanaka sur La Ferme du Web
Je viens de suivre ce tuto sur Debian 6 64 bits mais un probleme sur la connection niveau de serveur imap.

Sur console:
root@mx1:~# Authentication FAILED: Input/output error
-bash: Authentication : commande introuvable

Sur web roundcube: Erreur de connexion au serveur IMAP.

BESOIN DE VOTRE AIDES
Baraguiné par Whooper le 28/04/13 à 01h14
Whooper sur La Ferme du Web
Bonsoir,
En ce qui concerne les problèmes avec la fameuse ligne 17 qu'il faut décommenter,(#RedirectMatch ^/$ /apache2-default/) j'ai un élément de solution: En effet, elle n'existe pas, il y a une manip toute simple qui consiste à désactiver le site par défaut : a2dissite default
Je viens de la tester et ça à résolu mon problème.
Ne pas oublier de redémarer apache (/etc/init.d/apache2 restart)
En espérant que ça vous aide.

Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Connexion avec Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web