Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Bonjour,
Je voudrais que ma config apache réponde à ceci :
http://1.2.3.4/ => et que cela pointe vers /var/www/
et
http://www.mondomaine.ltd/ => et que cela pointe vers /var/www/mondomaine/
Of course si je fais : http://1.2.3.4/mondomaine/ je tomberais sur la meme chose que http://www.mondomaine.ltd/
j'arrive à faire les 2 conf séparément mais pas ensemble ![]()
![]()
![]()
Est-ce que quelqu'un pourrait m'expliquer ?
Merci
Michel
Hors ligne
virtual host et alias.
Hors ligne
<VirtualHost *>
DocumentRoot /var/www
...
</VirtualHost>
<VirtualHost *>
ServerName www.mondomaine.tld
DocumentRoot /var/www/mondomaine
...
</VirtualHost>
Il faut les mettre dans le bon ordre. Le premier virtualhost constitue le vhost par défaut (qui sera utilisé avec les hostnames inconnus et l'accès par l'IP).
Sous Debian pour apache2, le vhost par défaut est défini dans /etc/apache2/sites-available/default. Tu peux ensuitre créer un fichier par vhost dans ce même répertoire puis activer les définitions à coup de "a2ensite lefichierdanssites-available".
Regarder la disposition des fichiers avant de se lancer dans des modifications aux "mauvais" endroits.
Hors ligne
Merci pour vos réponses mais c'est à s'arracher les cheveux !!!!!!!!!!!!!!
je m'explique !
J'ai mon : /etc/apache2/sites-available/default qui est le fichier par défaut lors de l'install du serveur
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
# Commented out for Ubuntu
#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>apres j'ai créé : /etc/apache2/sites-available/monsite
<VirtualHost monsite.com> DocumentRoot "/var/www/monsite/" <Directory "/var/www/monsite/"> allow from all Options +Indexes </Directory> </VirtualHost>
j'ai fait un a2ensite pour monsite
et j'ai bien un lien symbolique dans le répertoire : /etc/apache2/sites-enabled
qui point sur mon fichier monsite
Je fais un /etc/init.d/apache2 reload
et je tombe toujours dans monsite
que cela soit avec l'URL www.monsite.com ou via l'IP !!!
Michel
Hors ligne
dans /etc/apache2/sites-available/monsite
<VirtualHost *>
ServerName monsite.com
DocumentRoot /var/www/monsite
...
</VirtualHost>
<VirtualHost monsite.com> revient à écrire <VirtualHost l'ip de monsite.com>, le hostname n'est pas utilisé dans la configuration (il permet juste de résoudre l'IP et basta).
Hors ligne
IMPECABLE !!!!!!!!!!!!!!!!!!!!!!!!!
Un grand merci pour ton aide
Michel
Hors ligne