Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/06/2006, à 14:41

pudeldoodle

apache2 avec plusieurs virtual hosts

Bonjour à tous,

d'abord ma config: Ubuntu 6.06 - Apache2
mon niveau: apprenti big_smile

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 big_smile)

Pudeldoodle

Hors ligne

#2 Le 13/06/2006, à 14:43

pudeldoodle

Re : apache2 avec plusieurs virtual hosts

P.S.: www.ghostcore.info est héberger autre part pour l'instant big_smile

Hors ligne

#3 Le 13/06/2006, à 16: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, à 16: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, à 16:29

pudeldoodle

Re : apache2 avec plusieurs virtual hosts

Merci pour la réponse big_smile

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 big_smile

Merci dejà pour la suite des aventures big_smile

Hors ligne

#5 Le 13/06/2006, à 17: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, à 21: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, à 09:06

pudeldoodle

Re : apache2 avec plusieurs virtual hosts

je vais essayer ça big_smile

Merci

Hors ligne