salut à tous
encore un probleme incompri avec apache2.
deux sites: mettons site1.com et site2.com
dans /etc/apache2/sites-enabled:
site1.conf:
<VirtualHost site1.com>
ServerAdmin site1@web.fr
DocumentRoot /var/www/site1
ServerName site1.com
<Directory /var/www/site1>
Options Indexes SymLinksIfOwnerMatch MultiViews
AllowOverride None
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
</VirtualHost>
site2.conf:
<VirtualHost site2.com>
ServerAdmin site2@web.fr
DocumentRoot /var/www/site2
ServerName site2.com
<Directory /var/www/site2>
Options Indexes SymLinksIfOwnerMatch MultiViews
AllowOverride None
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
</VirtualHost>
avec un lien crée par la commande ln: ln /etc/apache2/sites-enabled/site1.conf /etc/apache2/sites-availables/
Le probleme est que, apres diverses reconfigurations, quand j’appelle sur mon pc site1.com, je tombe sur le dossier /etc/site1. Jusque là tout va bien. Par contre quand j’appelle site1.com: je tombe encore sur /etc/site2.
Quand j’appelle par l’ip, reseau ou internet, site1.
J’ai modifié /etc/hosts en ajoutant apres la directive pour 127.0.0.1 :[code]
27.0.0.1 localhost.localdomain localhost debian
192.168.2.2 site1.com
192.168.2.2 site2.com
[/code]
Quand apache relis et redemarre aucune erreur pour le moment.
Par contre quand je tape ca sur le serveur, ca tombe sur les bons dossiers. Sauf 127.0.0.1 tombe automatiquement dans le apache2-default, que j’ai supprimé.
Apres avoir reverifé, j’ai aussi tenté d’aller dans le network de kde, ajouter un alias à mon ip. Ca ne change rien (j’ai l’impression que c’est l’équivalent de /etc/hosts ?).
Donc comment se fait-il que ca ne tombe pas au bon endroit ?
Et aussi je souhaite que quand on appelle le serveur par son ip internet ou intranet il tombe dans /var/www. J’ai lu que apache repondait par la premiere virtualhost quand la demande ne repondait à aucune précise. Faut-il créer une première virtualhost avec comme server name les IPs ?
Merci d’avance à tous ceux qui vont m’aider