Pages : 1
#1 Le 16/09/2007, à 23:19
- toissarg
Apache2,demande d'informations
Bonjours;
Si possible je voudrais savoir quelle est la différence entre le fichier http.conf et le répertoire : sites-available dans apache2
En effet je vous explique:
Sur plusieurs livres traitant d'apache2 il est dit de creer les blocks virtualhost dans le fichier http.conf.
Sur des sites, dont ce forum, des tutos disent de creer un fichier style site1 dans le repertoire sites-available.
Hors sur mon serveur, le virtualhost defaut est ds sites-available, et celui du site ds http.conf, et tout marche tres bien!!!!
Quels sont les avantages/inconveniants de l'un ou de l'autre et pourquoi cette difference?
Merci de vos reponses.
C'est parceque la vitesse de la lumière est supérieur à la vitesse du son, que certains paraissent brillants avant d'etre c.. .
Hors ligne
#2 Le 17/09/2007, à 00:48
- philcero
Re : Apache2,demande d'informations
Les répertoires sites-available & sites-enabled permettent de mieux contrôler ta configuration. Tu laisses dans httpd.conf le tronc commun et ensuite tu créé autant d'entrées que tu as de sites dans sites-available et tu créé un link pour chacun depuis site-enabled.
Le but est de faciliter l'hébergement de plusieurs sites et ainsi de bien fragmenter leurs fichiers de configuration.
Tout savoir sur les offres ADSL : www.adslinfos.fr
Hors ligne
#3 Le 17/09/2007, à 10:37
- toissarg
Re : Apache2,demande d'informations
Tout d'abord merci pour ces explications.
Bon d'apres ce que tu ecris, chez moi c'est tout faut!!
Le tronc commun se trouve dans sites-available, et le site dans httpd.conf.
C'est donc l'inverse qu'il faut faire!
... Tu laisses dans httpd.conf le tronc commun et ensuite tu créé autant d'entrées que tu as de sites dans sites-available et tu créé un link pour chacun depuis site-enabled.
Qu'appeles tu creer un link pour chacun depuis sites-enabled ?
Dans ce repertoire j'ai un fichier 000-defaut qui est la copie exact du fichier defaut dans le repertoire sites-available.
Pour plus de clarté voici ce que j'ai dans httpd.conf; sites-available/defaut; sites-enabled/000-default :
httpd.conf :
NameVirtualHost ipduserveur
# This is here for backwards compatability reasons and to support
# installing 3rd party modules directly via apxs2, rather than
# through the /etc/apache2/mods-{available,enabled} mechanism.
#
#LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so
<VirtualHost ipduserveur>
DocumentRoot /var/www/apache2-default/
ServerName nomduserveur
<Directory "/var/www/apache2-default/forum">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
sites-available/default :
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks 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>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
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>
</VirtualHost>
sites-enabled/000-default:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks 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>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
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>
</VirtualHost>
Merci de vos commentaires.
C'est parceque la vitesse de la lumière est supérieur à la vitesse du son, que certains paraissent brillants avant d'etre c.. .
Hors ligne
#4 Le 01/11/2007, à 14:03
- toissarg
Re : Apache2,demande d'informations
Serait il possible de me confirmer que mes fichiers http.conf et sites-enabled/000-default sont bien inversés, et que je peux sans problemes faire un copier/coller de l'un vers l'autre sans dommages?
Merci de vos reponses
C'est parceque la vitesse de la lumière est supérieur à la vitesse du son, que certains paraissent brillants avant d'etre c.. .
Hors ligne
Pages : 1