#1 Le 24/07/2006, à 10:15
- M. DECLERCQ
[TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
[TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Ce tutoriel vient d'être inséré au wiki. Merci de vous y repporter.
http://doc.ubuntu-fr.org/serveur/lamp_bis#ii._les_hotes_virtuels_virtualhost_-_methodes
Dernière Edition : 08 novembre 2006 - 00:24
Ps : Le support est toujours assurer dans le fil de cette discussion.
_____________________________
Bien cordialement ;
Monsieur Laurent DECLERCQ
Dernière modification par M. DECLERCQ (Le 08/11/2006, à 01:24)
Cordialement ;
Hors ligne
#2 Le 24/07/2006, à 13:49
- MilesT3G
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Magnifique.
Je n'ai pas tout lu mais le peu que j'ai lu me permet de dire que ce tuto me sera très utile
Un grand merci
Recherchez la liberté et devenez esclave de vos désirs. Recherchez la discipline et trouvez votre liberté.
Coda Bene Gesserit
Nous avons trop tendance à devenir pareils aux pires de nos ennemis.
Coda Bene Gesserit
Hors ligne
#3 Le 24/07/2006, à 22:10
- gToo
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Bonsoir à tous,
Un grand merci pour ces informations qui me permettront, j'espère, voir la fin de mes soucis.
Je mettrais tout ça au propre demain matin, à la fraîche.
JPierre
Hors ligne
#4 Le 10/09/2006, à 19:51
- shamankick
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
bien ce tutoriel MAIS MAIS :
si je veux 2 domaines mais avec 1 SEULE IP et sur le même PORT
ça marche quand même ??
et quand vous dites :les repertoires doivent disposer des bonnes permissions
pourriez vous nous dire lesquelles ?
Merci a vous
Dernière modification par shamankick (Le 10/09/2006, à 22:43)
Feisty sur mini Pc et Debian en virtualisation (VirtualBox)
Hors ligne
#5 Le 11/09/2006, à 09:58
- M. DECLERCQ
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Bonjour ;
Dans votre cas, si vous disposez que d'une seule adresse Ip et que vous voulez utiliser qu'un seul port (le 80 je suppose) vous devez adopter la solution n°3 ==> III. Hôtes Virtuels basés sur le nom.
Pour ce qui est des permissions sur les répertoires, il s'agit notamment des répertoires racine de vos sites web (ceux-ci étant définis par la directive documentRoot)
Prenons cet exemple :
Dans cette exemple, nous admettrons que vos deux sites seront les suivants :
Linux.org
et
Ubuntu.org
et que vous disposer d'une seule adresse Ip ==> 192.168.0.2. Le port d'écoute du serveur Web Apache sera le 80.
Vous devez donc créer deux VirtualHost dans le répertoire /etc/apache2/sites-available :
1er site (linux.org) :
<VirtualHost 192.168.0.2:80>
DocumentRoot /var/www/linux.org
ServerName linux.org
</VirtualHost>
2ème site (ubuntu.org) :
<VirtualHost 192.168.0.2:80>
DocumentRoot /var/www/ubuntu.org
ServerName ubuntu.org
</VirtualHost>
vous devez aussi rajouter cette directive dans le fichier de configuration principal d'apache (apache2.conf) :
NameVirtualHost 192.168.0.2:80
En ce qui concerne les répertoire qui doivent exister, il s'agit de :
Pour le premier site (linux.org) :
/var/www/linux.org
ce dernier devant avoir les bonnes permissions.
Le répertoire /var/www/linux.org contiendra tous vos documents web, il s'agit du répertoire web racine du site linux.org.
Pour le second site (ubuntu.org)
/var/www/ubuntu.org
ce dernier devant avoir les bonnes permissions.
Le répertoire /var/www/ubuntu.org contiendra tous vos documents web, il s'agit du répertoire web racine du site ubuntu.org.
Enfin, vous devrez activer les deux VirtualHost avec la comande a2ensite et demander au Serveur Web Apache de relire ses fichiers de configuration :
sudo /etc/init.d/apache2 reload
-------------------
Ps : Si les répertoires Web n'existent pas, le Serveur Apache vous renverra des avertissement (warm) lorsque vous lui demanderait de relire ses fichiers de configuration.
______________________________
Bien cordialement ;
Monsieur Laurent DECLERCQ
Dernière modification par M. DECLERCQ (Le 11/09/2006, à 10:01)
Cordialement ;
Hors ligne
#6 Le 11/09/2006, à 15:46
- shamankick
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
APPLAUSE !!!!!!!!!!!! ET MERCI MR DECLERCQ
j'ajoute qu'il m'as fallu desactiver les sites et reactiver les 2 sites
pour que cela fonctione ainsi que ne pas mettre le numero de port
associe a l'ip : NameVirtualHost xx.xx.xx.xx:80 (apache envoyais un [WARN] )
Bon quelques precisions concernant mes fichiers conf
car l adresse sans www ne fonctione pas :
<VirtualHost xx.xx.xx.xx>
DocumentRoot /home/kalifrogz/www
ServerName kalifrogz.net
ServerAdmin shamankick-x-kalifrogz.net
ServerAlias www.kalifrogz.net
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /home/kalifrogz/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>
peut etre est ce dans le fichier /etc/hosts qui ne va pas :
127.0.0.1 localhost.localdomain localhost
xx.xx.xx.xx sub-machine.net www.sub-machine.net sub-machine
xx.xx.xx.xx kalifrogz.net www.kalifrogz.net kalifrogz
Dernier truc , dois je decommenter ces ligne dans apache2.conf ???
# UserDir is now a module
#UserDir www
UserDir disabled root
#<Directory /home/*/www>
# AllowOverride FileInfo AuthConfig Limit
# Options Indexes SymLinksIfOwnerMatch IncludesNoExec
#</Directory>
je me suis tape la doc apache2 et j'avoue qu'il continue de considerer
que tout ce passe dans httpd.conf ???
est ce propre a Debian &Co ce systeme de config ???
Dernière modification par shamankick (Le 11/09/2006, à 15:48)
Feisty sur mini Pc et Debian en virtualisation (VirtualBox)
Hors ligne
#7 Le 12/09/2006, à 02:11
- M. DECLERCQ
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
APPLAUSE !!!!!!!!!!!! ET MERCI MR DECLERCQ
j'ajoute qu'il m'as fallu desactiver les sites et reactiver les 2 sites
pour que cela fonctione ainsi que ne pas mettre le numero de port
associe a l'ip : NameVirtualHost xx.xx.xx.xx:80 (apache envoyais un [WARN] )
Je vous confirme quil faut bien faire suivre l'adresse Ip du numéro de port, soit le 80 dans votre cas.
En ce qui concerne le WARN, merci de me rapporter l'erreur exacte afin que je puisse vous dire comment la régler. Peut-être serait-il utilie que vous me donniez copie de votre fichier apache2.conf.
Je vous invite notament à vérifier que la directive ServerName est bien présente dans votre fichier apache2.conf.
Bon quelques precisions concernant mes fichiers conf
car l adresse sans www ne fonctione pas:
<VirtualHost xx.xx.xx.xx> DocumentRoot /home/kalifrogz/www ServerName kalifrogz.net ServerAdmin shamankick-x-kalifrogz.net ServerAlias www.kalifrogz.net <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /home/kalifrogz/www> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all # Uncomment this directive is you want to see apache2's # default start page (in /apache2-default) when you go to / #RedirectMatch ^/$ /apache2-default/ </Directory>
peut etre est-ce dans le fichier /etc/hosts qui ne va pas :
127.0.0.1 localhost.localdomain localhost xx.xx.xx.xx sub-machine.net www.sub-machine.net sub-machine xx.xx.xx.xx kalifrogz.net www.kalifrogz.net kalifrogz
Concernant cette ligne ==> xx.xx.xx.xx sub-machine.net www.sub-machine.net sub-machine, il faudrait m'en dire d'avantage sur sont utilité.
Dernier truc , dois je decommenter ces ligne dans apache2.conf ???
# UserDir is now a module #UserDir www UserDir disabled root #<Directory /home/*/www> # AllowOverride FileInfo AuthConfig Limit # Options Indexes SymLinksIfOwnerMatch IncludesNoExec #</Directory>
je me suis tape la doc apache2 et j'avoue qu'il continue de considerer
que tout ce passe dans httpd.conf ???
est ce propre a Debian &Co ce systeme de config ???
Concernant le module userdir, vous n'avez pas besoin de l'activer pour ce type de configuration.
En ce qui concerne la gestion des fichiers de configuration du Serveur Apache dans les distributions débian et ubuntu, il s'agit en fait d'une amélioration. Disons que le fichier httpd est remplacé par le fichier apache2.conf.
____________________________
Bien cordialement ;
Monsieur Laurent DECLERCQ
Dernière modification par M. DECLERCQ (Le 12/09/2006, à 02:12)
Cordialement ;
Hors ligne
#8 Le 12/09/2006, à 11:22
- shamankick
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Concernant cette ligne ==> xx.xx.xx.xx sub-machine.net www.sub-machine.net sub-machine, il faudrait m'en dire d'avantage sur sont utilité.
en fait j'ai 2 domaines (et compte en rajouter un 3eme) sur même IP mêmes ports
le principal : sub-machine.net
j'ai donc declaré ces domaines dans le fichier hosts
Comme je desire qu'il soit accessible avec et sans www je l'ai declaré avec et sans les WWW
Mon apache2.conf (un peu épuré pour vous faciliter la lecture)
ServerRoot "/etc/apache2"
LockFile /var/lock/apache2/accept.lock
PidFile /var/run/apache2.pid
User www-data
Group www-data
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
# Global error log.
ErrorLog /var/log/apache2/error.log
# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
# Include all the user configurations:
Include /etc/apache2/httpd.conf
# Include ports listing
Include /etc/apache2/ports.conf
# Include generic snippets of statements
Include /etc/apache2/conf.d/[^.#]*
#Let's have some Icons, shall we?
Alias /icons/ "/usr/share/apache2/icons/"
<Directory "/usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule mod_negotiation.c>
<IfModule mod_include.c>
Alias /error/ "/usr/share/apache2/error/"
<Directory "/usr/share/apache2/error">
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
LanguagePriority en es de fr
ForceLanguagePriority Prefer Fallback
</Directory>
</IfModule>
</IfModule>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
# UserDir is now a module
#UserDir www
UserDir disabled root
#<Directory /home/*/www>
# AllowOverride FileInfo AuthConfig Limit
# Options Indexes SymLinksIfOwnerMatch IncludesNoExec
#</Directory>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
UseCanonicalName Off
TypesConfig /etc/mime.types
DefaultType text/plain
HostnameLookups Off
IndexOptions FancyIndexing VersionSort
# This is from Matty J's patch. Anyone want to make the icons?
#AddIcon /icons/dirsymlink.jpg ^^SYMDIR^^
#AddIcon /icons/symlink.jpg ^^SYMLINK^^
DefaultIcon /icons/unknown.gif
ReadmeName README.html
HeaderName HEADER.html
IndexIgnore .??* *~ *# HEADER* RCS CVS *,t
AddDefaultCharset ISO-8859-1
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
AddType application/x-tar .tgz
# To use CGI scripts outside /cgi-bin/:
#
#AddHandler cgi-script .cgi
# To use server-parsed HTML files
#
<FilesMatch "\.shtml(\..+)?$">
SetOutputFilter INCLUDES
</FilesMatch>
# If you wish to use server-parsed imagemap files, use
#
#AddHandler imap-file map
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
# Allow server status reports, with the URL of http://servername/server-status
# Change the ".your_domain.com" to match your domain to enable.
#
#<Location /server-status>
# SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from localhost
#</Location>
# Allow remote server configuration reports, with the URL of
# http://servername/server-info (requires that mod_info.c be loaded).
# Change the ".your_domain.com" to match your domain to enable.
#
#<Location /server-info>
# SetHandler server-info
# Order deny,allow
# Deny from all
# Allow from .your_domain.com
#</Location>
NameVirtualHost 88.191.27.83
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/[^.#]*
Dernière modification par shamankick (Le 12/09/2006, à 11:26)
Feisty sur mini Pc et Debian en virtualisation (VirtualBox)
Hors ligne
#9 Le 12/09/2006, à 12:01
- sunflower
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Joli tutoriel, aux normes du moment etc, chapeau
Cependant, je ne suis pas si convaincu que ça au sujet du besoin du numéro de port... Cela change vraiment quelque chose sur le plan pratique ?
J'écris depuis assez longtemps
NameVirtualHost xx.yyy.dd.sss,
<VirtualHost cc.gg.rr.tty>
et NameVirtualHost 213.251.168.206:443 pour le https...
Les deux manières de déclarer ne reviennent-elles pas au même ?
je me suis tape la doc apache2 et j'avoue qu'il continue de considerer
que tout ce passe dans httpd.conf ???
est ce propre a Debian &Co ce systeme de config ???
Il y a aussi srm.conf et access.conf... Il y a environ une demi-douzaine d'années les infos étaient disséminées dans ces 2 fichiers et httpd.conf. Comme ça ne changeait finalement rien, on a décidé, par convention, de tout mettre dans httpd.conf. Les fichiers sont toujours là mais on s'organise encore différemment
Dernière modification par sunflower (Le 12/09/2006, à 12:03)
Hors ligne
#10 Le 12/09/2006, à 21:01
- shamankick
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Encore merci Mr Declercq et les autres aussi.
Bon j' arrive a me connecter a mon domaine même sans les www devant
voila ce que j'ai dans mon /etc/apache2/sites-available/kalifrogz :
evidement l'ip est en entier ( )
<VirtualHost 88.191.xx.xx>
DocumentRoot /home/kalifrogz/www
ServerName www.kalifrogz.net
ServerAdmin xxxxxx@xxxxx.net
ServerAlias www.kalifrogz.net kalifrogz.net
Bon deja ça de fait..c cool
Dernière modification par shamankick (Le 23/10/2006, à 13:09)
Feisty sur mini Pc et Debian en virtualisation (VirtualBox)
Hors ligne
#11 Le 15/09/2006, à 17:33
- XD
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Bonjour.
Vraiment pratique :) Dommage que je ne soit pas tombé dessus quand je me posais ce genre de questions !
Je pense qu'il y a une petite erreur chapitre III :
Exemple de fichier /etc/hosts :
Code:127.0.0.1 localhost
192.168.0.1 virtual1.com
192.168.0.2 virtual2.com
A mon avis c'est deux fois 192.168.0.2 qu'il fallait lire :)
Je ne suis pour ma part pas persuadé que le port soit obligatoire. J'utilise quant à moi tout simplement l'astérisque (*) :
Fichier mondomaine.com dans sites-availables/enables :
<VirtualHost *>
ServerAdmin Toto@mondomaine.com
ServerName mondomaine.com
ServerAlias *.mondomaine.com
DocumentRoot /monChemin/mondomaine.com
D'ailleurs, vous indiquez :
Le nom du répertoire ne doit pas comporter le caractère / final.
J'ai chez moi les / de fermeture de dossier et n'ai aucun problème de config... est-ce une erreur ?
En tout cas, très joli tuto ! :)
Bravo.
#12 Le 15/09/2006, à 19:28
- shamankick
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
yes de toute façon = Joli tuto !!
et en plus il a l'air patient Mr declercq !!
Feisty sur mini Pc et Debian en virtualisation (VirtualBox)
Hors ligne
#13 Le 17/09/2006, à 14:55
- M. DECLERCQ
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Bonjour.
Vraiment pratique
Dommage que je ne soit pas tombé dessus quand je me posais ce genre de questions !
Je pense qu'il y a une petite erreur chapitre III :
Exemple de fichier /etc/hosts :
Code:127.0.0.1 localhost
192.168.0.1 virtual1.com
192.168.0.2 virtual2.comA mon avis c'est deux fois 192.168.0.2 qu'il fallait lire
Je ne suis pour ma part pas persuadé que le port soit obligatoire. J'utilise quant à moi tout simplement l'astérisque (*) :
Fichier mondomaine.com dans sites-availables/enables :
<VirtualHost *> ServerAdmin Toto@mondomaine.com ServerName mondomaine.com ServerAlias *.mondomaine.com DocumentRoot /monChemin/mondomaine.com
D'ailleurs, vous indiquez :
Le nom du répertoire ne doit pas comporter le caractère / final.
J'ai chez moi les / de fermeture de dossier et n'ai aucun problème de config... est-ce une erreur ?
En tout cas, très joli tuto !
Bravo.
Bonjour ;
Je fais un rapide passage pour vous confirmer qu'il y avait bien une erreur au chapitre III. Je l'ai donc corrigé en conséquence.
Pour le reste (inclusion du numéro de port ou utilisation du joker (*), ainsi que le caractère final) je reviendrais sur l'ensemble un peu plus tard afin de vous expliquer le pourquoi du comment.
__________________________
Bien cordialement ;
Monsieur Laurent DECLERCQ
Cordialement ;
Hors ligne
#14 Le 17/09/2006, à 20:41
- Sidon
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Bonsoir, juste un petit message pour vous encourager et vous remercier de vos contributions toujours très bien faites.
Cordialement
#15 Le 20/09/2006, à 11:46
- gilles
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Merci pour ce tuto très bien.
Mais voilà...
J'ai enregistré un nom de domaine chez Gandi : classifiers.eu
Cette adresse redirige sur http://194.206.158.130/costa31/
Comment faire pour que dans la barre d'adresse de mon navigateur ce soit http://classifiers.eu/ ou http://www.classifiers.eu/ qui apparaisse à la place ?
Merci,
Gilles
Dernière modification par gilles (Le 20/09/2006, à 11:47)
Hors ligne
#16 Le 20/09/2006, à 15:21
- M. DECLERCQ
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Bonjour ;
Chez gandi, il ne faut pas que tu utilse la redirection car dans ce cas, ton nom de domaine sera toujours remplacé par ton Ip publique.
Il faut que tu utilise les DNS personalisés de gandi et que tu configure ta zone.
Etant moi-même chez gandi, je peux te filer un coup de main si tu ne comprends pas comment faire.
Dernière modification par M. DECLERCQ (Le 20/09/2006, à 15:22)
Cordialement ;
Hors ligne
#17 Le 20/09/2006, à 15:57
- gilles
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Oui en effet, certaines choses m'échappent, et je veux bien un petit coup de main, merci.
Dans Gérer les zones en mode simple, je viens de rentrer l'adresse suivante 194.206.158.130
Résultat: ça pointe toujours vers http://194.206.158.130/costa31/ (et non pas vers http://194.206.158.130/ est-ce que cela veut dire que j'ai bien configuré Virtual Host ?)
J'ai essayé de mettre :
www 28800 IN A 194.206.158.130
classifiers.eu. 28800 IN A 194.206.158.130
dans le mode expert, mais ça ne change rien.
Je ne vois donc toujours pas comment faire pour avoir http://classifiers.eu/
Dernière modification par gilles (Le 20/09/2006, à 16:03)
Hors ligne
#18 Le 20/09/2006, à 22:09
- M. DECLERCQ
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Bonsoir ;
Voici la procédure que vous devez suivre :
1. Connectez vous sur le site de gandi.net avec vos identifiants ;
2. Cliquez sur l'onglet Administration ;
3. Cliquer sur le nom de votre domaine ;
4. Dans la section Paramètre techniques, cliquez sur "Gérer les zones" ;
5. Dans la nouvelle page qui souvre, cliquez sur le lien "expert" et entrez les informations suivantes :
www 28800 IN A 194.206.158.130
@ 28800 IN A 194.206.158.130
@ 28800 IN MX 0 mail.classifiers.eu.
ftp 3600 IN CNAME www
7. Cliquez sur le bouton "valider" pour que les changements soient pris en comptes ;
8. Cliquez une seconde fois sur "valider" pour appliquer les nouveaux DNS (ns7.gandi.net et custom2.gandi.net).
Une fois tout ceci effectué, vous devez attendre la propagation DNS.
Maintenant, pouvez-vous me faire voir votre fichier de configuration apache afin que je puisse le vérifier.
_______________________________
Bien cordialement ;
Monsieur Laurent DECLERCQ
Cordialement ;
Hors ligne
#19 Le 21/09/2006, à 00:24
- gilles
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Merci beaucoup pour votre aide.
Après avoir procédé aux changements, voici donc mon fichier /etc/apache2/apache2.conf:
(C'est le fichier d'origne de Dapper Serveur, auquel j'ai ajouté la dernière ligne sur Virtual Host)
alucas@crlao-server:/var/lib/apache2$ cat /etc/apache2/apache2.conf
# Based upon the NCSA server configuration files originally by Rob McCool.
# Changed extensively for the Debian package by Daniel Stone <daniel@sfarc.net>
# and also by Thom May <thom@debian.org>.
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# NOTE! If you intend to place this on an NFS (or otherwise network)
# mounted filesystem then please read the LockFile documentation
# (available at <URL:http://www.apache.org/docs/mod/core.html#lockfile>);
# you will save yourself a lot of trouble.
ServerRoot "/etc/apache2"
# The LockFile directive sets the path to the lockfile used when Apache
# is compiled with either USE_FCNTL_SERIALIZED_ACCEPT or
# USE_FLOCK_SERIALIZED_ACCEPT. This directive should normally be left at
# its default value. The main reason for changing it is if the logs
# directory is NFS mounted, since the lockfile MUST BE STORED ON A LOCAL
# DISK. The PID of the main server process is automatically appended to
# the filename.
LockFile /var/lock/apache2/accept.lock
# PidFile: The file in which the server should record its process
# identification number when it starts.
PidFile /var/run/apache2.pid
# Timeout: The number of seconds before receives and sends time out.
Timeout 300
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
KeepAlive On
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
MaxKeepAliveRequests 100
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
KeepAliveTimeout 15
##
## Server-Pool Size Regulation (MPM specific)
##
# prefork MPM
# StartServers ......... number of server processes to start
# MinSpareServers ...... minimum number of server processes which are kept spare
# MaxSpareServers ...... maximum number of server processes which are kept spare
# MaxClients ........... maximum number of server processes allowed to start
# MaxRequestsPerChild .. maximum number of requests a server process serves
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 20
MaxRequestsPerChild 0
</IfModule>
# pthread MPM
# StartServers ......... initial number of server processes to start
# MaxClients ........... maximum number of server processes allowed to start
# MinSpareThreads ...... minimum number of worker threads which are kept spare
# MaxSpareThreads ...... maximum number of worker threads which are kept spare
# ThreadsPerChild ...... constant number of worker threads in each server process
# MaxRequestsPerChild .. maximum number of requests a server process serves
<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
# perchild MPM
# NumServers ........... constant number of server processes
# StartThreads ......... initial number of worker threads in each server process
# MinSpareThreads ...... minimum number of worker threads which are kept spare
# MaxSpareThreads ...... maximum number of worker threads which are kept spare
# MaxThreadsPerChild ... maximum number of worker threads in each server process
# MaxRequestsPerChild .. maximum number of connections per server process (then it dies)
<IfModule perchild.c>
NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
AcceptMutex fcntl
</IfModule>
User www-data
Group www-data
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
# Global error log.
ErrorLog /var/log/apache2/error.log
# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
# Include all the user configurations:
Include /etc/apache2/httpd.conf
# Include ports listing
Include /etc/apache2/ports.conf
# Include generic snippets of statements
Include /etc/apache2/conf.d/[^.#]*
#Let's have some Icons, shall we?
Alias /icons/ "/usr/share/apache2/icons/"
<Directory "/usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# Set up the default error docs.
#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#
#
# Putting this all together, we can Internationalize error responses.
#
# We use Alias to redirect any /error/HTTP_<error>.html.var response to
# our collection of by-error message multi-language collections. We use
# includes to substitute the appropriate text.
#
# You can modify the messages' appearance without changing any of the
# default HTTP_<error>.html.var files by adding the line;
#
# Alias /error/include/ "/your/include/path/"
#
# which allows you to create your own set of files by starting with the
# /usr/local/apache2/error/include/ files and
# copying them to /your/include/path/, even on a per-VirtualHost basis.
#
<IfModule mod_negotiation.c>
<IfModule mod_include.c>
Alias /error/ "/usr/share/apache2/error/"
<Directory "/usr/share/apache2/error">
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
LanguagePriority en es de fr
ForceLanguagePriority Prefer Fallback
</Directory>
ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
ErrorDocument 410 /error/HTTP_GONE.html.var
ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var
</IfModule>
</IfModule>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
# UserDir is now a module
#UserDir public_html
#UserDir disabled root
#<Directory /home/*/public_html>
# AllowOverride FileInfo AuthConfig Limit
# Options Indexes SymLinksIfOwnerMatch IncludesNoExec
#</Directory>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
UseCanonicalName Off
TypesConfig /etc/mime.types
DefaultType text/plain
HostnameLookups Off
IndexOptions FancyIndexing VersionSort
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
# This really should be .jpg.
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
# This is from Matty J's patch. Anyone want to make the icons?
#AddIcon /icons/dirsymlink.jpg ^^SYMDIR^^
#AddIcon /icons/symlink.jpg ^^SYMLINK^^
DefaultIcon /icons/unknown.gif
ReadmeName README.html
HeaderName HEADER.html
IndexIgnore .??* *~ *# HEADER* RCS CVS *,t
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage ko .ko
AddLanguage pt .pt
AddLanguage no .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw
LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw
#AddDefaultCharset ISO-8859-1
AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8
AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset shift_jis .sjis
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
AddType application/x-tar .tgz
# To use CGI scripts outside /cgi-bin/:
#
#AddHandler cgi-script .cgi
# To use server-parsed HTML files
#
<FilesMatch "\.shtml(\..+)?$">
SetOutputFilter INCLUDES
</FilesMatch>
# If you wish to use server-parsed imagemap files, use
#
#AddHandler imap-file map
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
#
# The following directive disables redirects on non-GET requests for
# a directory that does not include the trailing slash. This fixes a
# problem with Microsoft WebFolders which does not appropriately handle
# redirects for folders with DAV methods.
#
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
# Allow server status reports, with the URL of http://servername/server-status
# Change the ".your_domain.com" to match your domain to enable.
#
#<Location /server-status>
# SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from .your_domain.com
#</Location>
# Allow remote server configuration reports, with the URL of
# http://servername/server-info (requires that mod_info.c be loaded).
# Change the ".your_domain.com" to match your domain to enable.
#
#<Location /server-info>
# SetHandler server-info
# Order deny,allow
# Deny from all
# Allow from .your_domain.com
#</Location>
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/[^.#]*
#
NameVirtualHost 194.206.158.130:80
alucas@crlao-server:/var/lib/apache2$
Hors ligne
#20 Le 21/09/2006, à 09:44
- PsYKrO
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Tres jolie tuto... mais je n'arrive pas à mettre un autre port
Test.conf
<VirtualHost 192.168.1.202:4661>
DocumentRoot /media/hdc6/Site/Test
ServerName virtual.test.com
</virtualHost>
Ensuite
sudo a2ensite test.conf
Edition de apache2.conf
Rajout de :
NameVirtualHost 192.168.1.202:4661
Je n'accède pas à mon site (sinon avec * comme port, ca marche nikel)
J'ai essayé de rajouter dans ports.conf
Listen 4661
Merci de votre aide
Hors ligne
#21 Le 21/09/2006, à 10:37
- gilles
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
J'ai désormais bien http://classifiers.eu/ qui apparaît dans ma barre d'adresse, mais cette adresse mène au DocumentRoot de Apache2, et non à celui de mon VirtualHost.
J'ai pourtant bien créé les deux fichiers :
/etc/apache2/sites-available/virtual1.conf
<VirtualHost 194.206.158.130:80>
DocumentRoot /var/www/crlao
ServerName crlao
</VirtualHost>
et /etc/apache2/sites-available/virtual2.conf
<VirtualHost 194.206.158.130:80>
DocumentRoot /var/www/costa31
ServerName classifiers.eu
ServerAlias *.classifiers.eu
</VirtualHost>
validés par :
alucas@crlao-server:/etc/apache2/sites-available$ sudo a2ensite
Which site would you like to enable?
Your choices are: default ssl virtual1.conf virtual2.conf
Site name? virtual2.conf
This site is already enabled!
enfin, j'ai bien-sûr relancé Apache2
sudo /etc/init.d/apache2 reload
Comment faire pour que http://classifiers.eu/ mène à http://194.206.158.130/costa31 et non à http://194.206.158.130/ tout en affichant http://classifiers.eu/ dans la barre d'adresse ?
Dernière modification par gilles (Le 21/09/2006, à 10:39)
Hors ligne
#22 Le 21/09/2006, à 11:21
- M. DECLERCQ
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Bonjour ;
Vous avez bien mis cette directive à la fin de votre fichier apache2.conf ? :
NameVirtualHost 194.206.158.130:80
____________________________
Bien cordialement ;
Monsieur Laurent DECLERCQ
Cordialement ;
Hors ligne
#23 Le 21/09/2006, à 11:38
- gilles
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
oui, mais ça ne change rien...
alucas@crlao-server:/$ cat /etc/apache2/apache2.conf
# Based upon the NCSA server configuration files originally by Rob McCool.
# Changed extensively for the Debian package by Daniel Stone <daniel@sfarc.net>
# and also by Thom May <thom@debian.org>.
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# NOTE! If you intend to place this on an NFS (or otherwise network)
# mounted filesystem then please read the LockFile documentation
# (available at <URL:http://www.apache.org/docs/mod/core.html#lockfile>);
# you will save yourself a lot of trouble.
ServerRoot "/etc/apache2"
# The LockFile directive sets the path to the lockfile used when Apache
# is compiled with either USE_FCNTL_SERIALIZED_ACCEPT or
# USE_FLOCK_SERIALIZED_ACCEPT. This directive should normally be left at
# its default value. The main reason for changing it is if the logs
# directory is NFS mounted, since the lockfile MUST BE STORED ON A LOCAL
# DISK. The PID of the main server process is automatically appended to
# the filename.
LockFile /var/lock/apache2/accept.lock
# PidFile: The file in which the server should record its process
# identification number when it starts.
PidFile /var/run/apache2.pid
# Timeout: The number of seconds before receives and sends time out.
Timeout 300
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
KeepAlive On
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
MaxKeepAliveRequests 100
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
KeepAliveTimeout 15
##
## Server-Pool Size Regulation (MPM specific)
##
# prefork MPM
# StartServers ......... number of server processes to start
# MinSpareServers ...... minimum number of server processes which are kept spare
# MaxSpareServers ...... maximum number of server processes which are kept spare
# MaxClients ........... maximum number of server processes allowed to start
# MaxRequestsPerChild .. maximum number of requests a server process serves
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 20
MaxRequestsPerChild 0
</IfModule>
# pthread MPM
# StartServers ......... initial number of server processes to start
# MaxClients ........... maximum number of server processes allowed to start
# MinSpareThreads ...... minimum number of worker threads which are kept spare
# MaxSpareThreads ...... maximum number of worker threads which are kept spare
# ThreadsPerChild ...... constant number of worker threads in each server process
# MaxRequestsPerChild .. maximum number of requests a server process serves
<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
# perchild MPM
# NumServers ........... constant number of server processes
# StartThreads ......... initial number of worker threads in each server process
# MinSpareThreads ...... minimum number of worker threads which are kept spare
# MaxSpareThreads ...... maximum number of worker threads which are kept spare
# MaxThreadsPerChild ... maximum number of worker threads in each server process
# MaxRequestsPerChild .. maximum number of connections per server process (then it dies)
<IfModule perchild.c>
NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
AcceptMutex fcntl
</IfModule>
User www-data
Group www-data
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
# Global error log.
ErrorLog /var/log/apache2/error.log
# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
# Include all the user configurations:
Include /etc/apache2/httpd.conf
# Include ports listing
Include /etc/apache2/ports.conf
# Include generic snippets of statements
Include /etc/apache2/conf.d/[^.#]*
#Let's have some Icons, shall we?
Alias /icons/ "/usr/share/apache2/icons/"
<Directory "/usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# Set up the default error docs.
#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#
#
# Putting this all together, we can Internationalize error responses.
#
# We use Alias to redirect any /error/HTTP_<error>.html.var response to
# our collection of by-error message multi-language collections. We use
# includes to substitute the appropriate text.
#
# You can modify the messages' appearance without changing any of the
# default HTTP_<error>.html.var files by adding the line;
#
# Alias /error/include/ "/your/include/path/"
#
# which allows you to create your own set of files by starting with the
# /usr/local/apache2/error/include/ files and
# copying them to /your/include/path/, even on a per-VirtualHost basis.
#
<IfModule mod_negotiation.c>
<IfModule mod_include.c>
Alias /error/ "/usr/share/apache2/error/"
<Directory "/usr/share/apache2/error">
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
LanguagePriority en es de fr
ForceLanguagePriority Prefer Fallback
</Directory>
ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
ErrorDocument 410 /error/HTTP_GONE.html.var
ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var
</IfModule>
</IfModule>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
# UserDir is now a module
#UserDir public_html
#UserDir disabled root
#<Directory /home/*/public_html>
# AllowOverride FileInfo AuthConfig Limit
# Options Indexes SymLinksIfOwnerMatch IncludesNoExec
#</Directory>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
UseCanonicalName Off
TypesConfig /etc/mime.types
DefaultType text/plain
HostnameLookups Off
IndexOptions FancyIndexing VersionSort
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
# This really should be .jpg.
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
# This is from Matty J's patch. Anyone want to make the icons?
#AddIcon /icons/dirsymlink.jpg ^^SYMDIR^^
#AddIcon /icons/symlink.jpg ^^SYMLINK^^
DefaultIcon /icons/unknown.gif
ReadmeName README.html
HeaderName HEADER.html
IndexIgnore .??* *~ *# HEADER* RCS CVS *,t
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage ko .ko
AddLanguage pt .pt
AddLanguage no .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw
LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw
#AddDefaultCharset ISO-8859-1
AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8
AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset shift_jis .sjis
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
AddType application/x-tar .tgz
# To use CGI scripts outside /cgi-bin/:
#
#AddHandler cgi-script .cgi
# To use server-parsed HTML files
#
<FilesMatch "\.shtml(\..+)?$">
SetOutputFilter INCLUDES
</FilesMatch>
# If you wish to use server-parsed imagemap files, use
#
#AddHandler imap-file map
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
#
# The following directive disables redirects on non-GET requests for
# a directory that does not include the trailing slash. This fixes a
# problem with Microsoft WebFolders which does not appropriately handle
# redirects for folders with DAV methods.
#
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
# Allow server status reports, with the URL of http://servername/server-status
# Change the ".your_domain.com" to match your domain to enable.
#
#<Location /server-status>
# SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from .your_domain.com
#</Location>
# Allow remote server configuration reports, with the URL of
# http://servername/server-info (requires that mod_info.c be loaded).
# Change the ".your_domain.com" to match your domain to enable.
#
#<Location /server-info>
# SetHandler server-info
# Order deny,allow
# Deny from all
# Allow from .your_domain.com
#</Location>
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/[^.#]*
#
NameVirtualHost 194.206.158.130:80
alucas@crlao-server:/$
Hors ligne
#24 Le 21/09/2006, à 13:19
- M. DECLERCQ
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
Re-bonjour ;
Tentez de désactiver le fichier /etc/apache2/sites-enabled/default pour voir si cela change quelque chose.
Par ailleurs, donnez moi copie de vos fichiers :
/etc/hosts
/etc/resolv.conf
Enfin, êtes vous dernière un routeur ou votre machine est-elle connectée directement à votre modem.
Taper ceci dans un terminal :
sudo ifconfig
et retournez moi le résultat.
____________________________
Bien cordialement ;
Monsieur Laurent DECLERCQ
Dernière modification par M. DECLERCQ (Le 21/09/2006, à 13:25)
Cordialement ;
Hors ligne
#25 Le 21/09/2006, à 14:13
- gilles
Re : [TUTORIAL] Serveur Web Apache2 --> VirtualHost --> Méthodes
J'ai relancé apache2 avec le fichier /etc/apache2/sites-enabled/000-default renommé en /etc/apache2/sites-enabled/000-default.old, mais ça n'a rien changé, je lui ai donc remis son nom comme avant.
/etc/hosts :
127.0.0.1 localhost
194.206.158.130 crlao-server.efeo.fr crlao-server
194.206.158.130 classifiers.eu
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Les domaines crlao-server.efeo.fr et crlao-server ne sont pas enregistrées. En fait je souhaite que 194.206.158.130 renvoie sur http://194.206.158.130/crlao/, et classifiers.eu sur http://194.206.158.130/costa31/ en affichant pour ce dernier l'adresse http://classifiers.eu/.
/etc/resolv.conf :
search efeo.fr
nameserver 192.168.1.105
nameserver 194.2.0.20
nameserver 194.2.0.50
Je ne comprend pas pourquoi j'ai ces valeurs, elles se sont mises automatiquement, et je ne sais ce qu'elles représentent (j'aimerais bien le savoir).
Enfin, je suis effectivement derrière un routeur :
eth0 Link encap:Ethernet HWaddr 00:E0:81:43:AC:0E
inet addr:192.168.1.23 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::2e0:81ff:fe43:ac0e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:707 errors:0 dropped:0 overruns:0 frame:0
TX packets:296 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:71876 (70.1 KiB) TX bytes:49703 (48.5 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:90 errors:0 dropped:0 overruns:0 frame:0
TX packets:90 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:6688 (6.5 KiB) TX bytes:6688 (6.5 KiB)
Merci encore pour votre aide!
Dernière modification par gilles (Le 21/09/2006, à 14:21)
Hors ligne