apache2 : comment accéder à un site sans domaine

Vous n'arrivez pas à faire ce que vous voulez ? Vous avez un problème avec un logiciel ou son installation ?

Modérateur : Mods GNU/Linux

baobab33

apache2 : comment accéder à un site sans domaine

par baobab33 »

Salut à tous,

J'ai pris un serveur préinstallé avec Debian 5 (lenny) et ispconfig, c'est simple et pratique

Toutefois, j'ai un petit souci pour tester un site, avant de transférer le domaine sur le serveur :j'ai un problème avec les virtualhosts (je veux migrer mes sites d'un serveur vers un autre)

En effet, j'ai configuré le site et sa base de données, mais je suis un peu perdu avec les vhosts pour savoir avec quelle url l'attaquer, sachant que
http://mon-ip/~mon-user
ne fonctionne pas, il n'y a pas de user créé (ispconfig crée l'utilisateur dans mysql, puis applique des scripts pour modifier les vhosts etc.)

les sites sont dans :
/var/www/clients/clientXX/webYY/
ensuite il y a des liens symboliques dans /var/www/ qui pointent vers les répertoires "à numéros" :
mon-domaine.com -> /var/www/clients/client3/web9/

par exemple

Le vhost correspondant sera :
/etc/apache2/sites-available/mon-domaine.com.vhost

Code : Tout sélectionner

<Directory /var/www/mon-domaine.com>
    AllowOverride None
    Order Deny,Allow
    Deny from all
</Directory>

<VirtualHost 188.165.46.26:80>
    DocumentRoot /var/www/clients/client3/web9/web

    ServerName mon-domaine.com
    ServerAlias *.mon-domaine.com
    ServerAdmin [email protected]

    ErrorLog /var/log/ispconfig/httpd/mon-domaine.com/error.log

    ErrorDocument 400 /error/400.html
    ErrorDocument 401 /error/401.html
    ErrorDocument 403 /error/403.html
    ErrorDocument 404 /error/404.html
    ErrorDocument 405 /error/405.html
    ErrorDocument 500 /error/500.html
    ErrorDocument 503 /error/503.html

    <Directory /var/www/mon-domaine.com/web>
        Options FollowSymLinks
        AllowOverride Indexes AuthConfig Limit FileInfo
        Order allow,deny
        Allow from all
    </Directory>
    <Directory /var/www/clients/client3/web9/web>
        Options FollowSymLinks
        AllowOverride Indexes AuthConfig Limit FileInfo
        Order allow,deny
        Allow from all
    </Directory>

    # suphp enabled
    <Directory /var/www/clients/client3/web9/web>
        suPHP_Engine on
        # suPHP_UserGroup web9 client3
        AddHandler x-httpd-suphp .php .php3 .php4 .php5
        suPHP_AddHandler x-httpd-suphp
    </Directory>
Si quelqu'un voit comment faire pour tester le site avant qu'un domaine ne pointe dessus, ça m'aiderait beaucoup, merci d'avance...

Aly
captnfab

Re: apache2 : comment accéder à un site sans domaine

par captnfab »

Plop Aly,

En théorie, il faut que la requête GET utilise le mot-clé HTTP 1.1 « Host: » en précisant ton-domaine.com.
En pratique, tu bluffes ton ordi pour qu'il croit que ton-domaine.com redirige vers ton-ip (ce qui n'est pas encore le cas).

Pour ce faire, voici la méthode sous Linux (tu adaptes si tu es sous Windows, le principe étant le même) :
Tu édites le fichier /etc/hosts (ailleurs sous Windows, je ne sais plus où), puis tu rajoutes la ligne

Code : Tout sélectionner

ton-ip     ton-domaine.com
Normalement, après ça, un

Code : Tout sélectionner

ping ton-domaine.com
devrait te renvoyer ton-ip et http://ton-domaine.com pointera sur ton-ip.

En espérant que c'est bien ce que tu cherchais.

N'oublie pas de remettre le fichier hosts comme il était une fois le domaine transféré.
  • Sujets similaires
    Réponses
    Vues
    Dernier message

Revenir à « Utilisation de GNU/Linux »