apache2.conf

Bonsoir tout le monde

Je voudrais mettre un site sur mon serveur perso.
L’emplacement de mon site est ici : /var/www/mon_site
Je suis un tuto pour configurer apache2.conf mais ca commence très mal je ne trouve pas les lignes suivantes :

[code]# UserDir is now a module
#UserDir public_html
#UserDir disabled root

#<Directory /home/*/public_html>

AllowOverride FileInfo AuthConfig Limit

Options Indexes SymLinksIfOwnerMatch IncludesNoExec

#[/code]

Cela veux dire que apache est mal installé ?

Merci par avance de votre aide.

C’est que le tuto n’est pas bon.

La configuration d’apache2 se fait dans plusieurs fichiers. Ce que tu cherches se trouve dans /etc/apache2/sites-available/default

ok donc encore une fois je suis tombé sur un site qui raconte n’importe quoi …
Donc pour être sur de repartir au propre je vais désinstallé apache2 et le réinstaller et de suivre un bon tuto !
voila ceux que j’ai trouvé :
http://www.andesi.org/reseau:installer-un-serveur-web-apache
http://giminik.developpez.com/articles/apache/debian/
http://olange.developpez.com/articles/debian/installation-serveur-dedie/?page=page_3#LIII

Si vous m’en conseillé un autre, pourriez vous me l’indiquer svp ?

Merci par avance

olange.devellopez ====> très bien à priori

Normalement, aptitude install apache2 doit suffire plus l’édition du fichier cité par fran.b.

Pour l’édition de ce fichier, tu peux faire un tour également par là :

wiki.goldzoneweb.info/virtualhost_basique

Je viens de réinstaller apache2 en utilisant la façon de AnatomicJC
J’ai donc ensuite voulu suivre le tuto à l’adresse suivante :
http://olange.developpez.com/articles/debian/installation-serveur-dedie/?page=page_3#LIII
Car je ne trouve pas la ligne suivante :

Et au passage j’ai regardé si je trouvais les lignes dont je parlais dans le premier post dans le dossier /etc/apache2/sites-available/default
mais la aussi rien …

Je peu vous les copier ici si vous le désiré.

Si ton site se trouve dans /var/www/mon_site

Tu ouvres /etc/apache2/sites-available/default et tu remplaces aux 2 endroits où c’est indiqué /var/www/ par /var/www/mon_site

Puis pour que les changements soient effectifs :

Dans ton navigateur, tu mets comme adresse : localhost et tu verras ton site.

Pour les index.html, etc c’est dans
mods-available/dir.conf
mais les fichiers sont en général adaptés au fur et à mesure de ce que tu installes.

ok…
Vous auriez un tuto qui indiquetrais les bons fichiers à modifier svp ?

Les tutos, tu les as.
Que veux-tu faire et qu’est-ce que tu ne comprends pas ?

je veux héberger un site sur mon serveur.
Il devra être visible en local et via le net biensur.
Je suis en pleine lecture du tuto que tu m’a donné pour le vhost (très bien pour le neuneu que je suis :mrgreen: )

Ce que je comprend pas c’est que dans plusieurs tuto que j’ai pu trouver pour configurer apache2, il parle de lignes de ficheirs qui ne sont pas présent dans les fichier dont ils parlent :unamused: ou alors c’est moi qui ne comprend pas (cela est fort possible)

en installant apache2, la conf par defaut est deja très bonne.

tu as juste à editer le fichier par defaut dans /etc/apache2/sites-enabled/

tu enlève ce qui est relatif à la doc, la page de redirection, et comme indique par AnatomicJC tu ajoutes /monsites là ou tu vois /var/www

C’est parce qu’il faut ajouter ces lignes aux fichiers de conf.

+1
Il ne faut modifier ces fichiers qu’en connaissance de cause.

Je pense avoir trouve le tuto dont tu parles depuis le début. Si c’est un des tutos du site du zéro, il parle d’une configuration pour faire de l’hébergement multi-sites, ce qui ne correspond pas appremment à tes besoins :

Au fait, tu attends quoi pour nous donner tes fichiers ? Ton serveur perso, je suppose que c’est un PC chez toi mais ça, tu ne l’a pas dit donc ce n’est qu’une supposition. On ne peux pas t’aider si tu ne nous dis rien !

C’est vrai que je n’est pas donné d’infos sur mon serveur.
Donc en effet c’est un pc qui est chez moi sous Debian.
Pour les tutos je n’est pas été sur le site du zero.
Et je me suis mal exprimé en parlant d’héberger un site car par la suite j’en aurais peu être plusieurs (des petits sites).

Pour les fichiers de conf je vous les donnes tout de suite :

mon fichier vhost :

[code]NameVirtualHost *:80
<VirtualHost *:80>

    ServerAdmin mon_mail@domaine.com
    ServerName mon_site.dyndns.org
    ServerAlias mon_site.dyndns.org

    DocumentRoot /var/www-data/

    <Directory /var/www-data/>
            Options FollowSymLinks
            AllowOverride None
    </Directory>

    <Directory /var/www-data/>
            Options -Indexes FollowSymLinks -MultiViews
            # Indexes autorise le listage des repertoires si aucune page index est presente, pour interdire le listage il faut passer l'option a -Indexes.
            # FollowSymLinks Cette option permet de suivre des liens symboliques presents a la racine du site.
            # MultiViews autorise la recherche de fichiers inconnus, exemple si vous avez un fichier photo.jpg dans le repertoire images et que vous
            # tapez http://monsite.com/images/photo.jpg alors le fichier photo.jpg sera affiche. Pour desactiver cette option il faut passer l'option a -MultiViews.
            AllowOverride none
            Order allow,deny
            allow from all
            # This directive allows us to have apache2's default start page
            # in /apache2-default/, but still have / go to the right place
            # RedirectMatch ^/$ /apache2-default/
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>

Alias /doc/ "/usr/share/doc/"
<Directory "/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
</Directory>

ErrorLog /var/www-data/logs/applicouleur-error.log
CustomLog /var/www-data/logs/applicouleur-access.log combined

[/code]

mon fichier apache2.conf je veux bien le coller mais il fais quand même 670 dont si il y a des passage que vous désirez voir dite le moi.

Une seule directive <Directory /var/www-data/>, pas 2…


ne doit apparaître qu'une seule fois, ne le mets pas dans tous tes fichiers de virtualhost.
souvent moi je prefere le mêttre dans le fichiers ports.conf de apache.

ne doit apparaître qu’une seule fois, ne le mets pas dans tous tes fichiers de virtualhost.
souvent moi je prefere le mêttre dans le fichiers ports.conf de apache.

Alias /doc/ "/usr/share/doc/" <Directory "/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 </Directory>

tu peux enlever ça

si tu as plusieurs fichiers de virtualhost, ils seront lus dans l’ordre alphabétique.

tu peux donc spécifier celui qui sera lu par défaut (par exemple si tu te connecte sur l’adresse ip du serveur sans donner d’url) si tu fais commencer son nom par des zéros.

[quote=“thomas.leclerc”]NameVirtualHost *:80

ne doit apparaître qu’une seule fois, ne le mets pas dans tous tes fichiers de virtualhost.
souvent moi je prefere le mêttre dans le fichiers ports.conf de apache.[/quote]
Par défaut, il est mis dans default je crois bien…