Pages : 1
#1 Le 13/06/2006, à 13:41
- pudeldoodle
apache2 avec plusieurs virtual hosts
Bonjour à tous,
d'abord ma config: Ubuntu 6.06 - Apache2
mon niveau: apprenti
Alors voilà, j'ai mon serveur apache qui tourne avec deux serveurs (virtual hosts).
En local, en tapant les noms des "sites", pas de problèmes il s'affiche (http://dupliserver ou http://ghostcore)
Par contre il faudrait qu'ils soient accessibles par internet et c'est la que se situe mon problème.
Tant que je n'avais qu'un seul site pas de problèmes je pouvait y accéder via internet, maintenant qu'il y en a deux, plus aucun n'est accessible.
Voici ce qu'il y a dans mon fichier .../sites-available/default:
NameVirtualHost localhost:80
<VirtualHost dupliserver:80>
ServerAdmin webmaster@localhost
ServerName dupliserver
ServerAlias dupliserver
DocumentRoot /var/www/DUPLISERVER/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/DUPLISERVER/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
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>
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>
<VirtualHost ghostcore:80>
ServerAdmin webmaster@localhost
ServerName ghostcore
DocumentRoot /var/www/GHOSTCORE/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/GHOSTCORE/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
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>
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>
Mon fichier hosts :
127.0.0.1 localhost.localdomain localhost dupliserver ghostcore
# 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
------------------------------------------------------------------------------------------------
Le premier site (Dupliserver) fonctionne avec un dyndns.org, l'autre (ghostcore) possède un nom de domaine (www.ghostcore.info).
Je voulais savoir quelles sont les modifications à apporter pour que les deux sites soient accessibles via le net et aient chacun leurs adresses respectives.
J'ai parcouru le forum de long en large (enfin presque) pour arriver à ce que j'ai, mais la je suis bloqué.
Merci d'avance (même aux simples lecteurs )
Pudeldoodle
Hors ligne
#2 Le 13/06/2006, à 13:43
- pudeldoodle
Re : apache2 avec plusieurs virtual hosts
P.S.: www.ghostcore.info est héberger autre part pour l'instant
Hors ligne
#3 Le 13/06/2006, à 15:02
- dexinou
Re : apache2 avec plusieurs virtual hosts
salut, dans le premier vhost tu peux mettre :
ServerName dupliserver.ghostcore.info et le second tu dois mettre www.ghostcore.info
si apache te renvoi une erreur, tu remplace NamevirtualHost localhost:80
par NameVirtualHost *
et les deux autre aussi, ce qui donne <VirtualHost *> pour le premier et <VirtualHost *> pour le second et normalement tu n'est pas obligé de mettre le port 80 puisqu'il est déjà à l'écoute de ce port !
Si tu veux un autre nom de domaine pour ton autre site, tu dois donner l'ip de la machine qui héberge le site à ton registar.
Dernière modification par dexinou (Le 13/06/2006, à 15:10)
Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...
Hors ligne
#4 Le 13/06/2006, à 15:29
- pudeldoodle
Re : apache2 avec plusieurs virtual hosts
Merci pour la réponse
alors j'ai mis les * partout.
j'ai aussi modifié mon fichier /etc/hosts auquel j'ai rajouté
192.168.50.33(ip de l'ordi en question) dupli.dyndns.org dupliserver
------------------------------------------------------------------------------------------------
petite remarque:
le vhost dupliserver doit répondre à l'adresse net suivante : dupli.dyndns.org (ip dynamique -> dyndns)
et le vhost ghostcore doit répondre à www.ghostcore.info
pour le moment via le net seul dupli.dyndns.org est accessible,
www.ghostcore.info est un nom de domaine acheté à OVH, donc chez ovh je dois faire ma redirection vers le même ordi, seulement si je lui renseigne dupli.dyndns.org pour l'ip, il va m'afficher dupliserver, pas ghostcore, non?
c'est là que je suis perdu en fait
Merci dejà pour la suite des aventures
Hors ligne
#5 Le 13/06/2006, à 16:49
- dexinou
Re : apache2 avec plusieurs virtual hosts
tu fais un
# nslookup dupli.dyndns.org
Elle me retourne ça : 82.146.105.68
Si tu clique sur http://82.146.105.68 et si tu vois ton site c bon
tu prend l'adresse ip qu'il te retourne et tu la met chez ovh
Et s'il n'accepte pas les ip alors il te reste plus qu'à installer un serveur dns.
Voici pour le configurer : http://www.dexmon.be/article.php3?id_article=6
Dernière modification par dexinou (Le 13/06/2006, à 20:35)
Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...
Hors ligne
#6 Le 14/06/2006, à 08:06
- pudeldoodle
Re : apache2 avec plusieurs virtual hosts
je vais essayer ça
Merci
Hors ligne
Pages : 1