Question

Quelqu'un peut-il me diriger vers un bon tutoriel sur la configuration des hôtes virtuels à l'aide d'Apache 2.2? Voici ma situation:

Apache est installé sur mon ordinateur portable et je souhaite deux sites Web, l'un sur le port 80 et l'autre sur le port 8089. Je souhaite accéder à chaque site à partir de l'autre ordinateur de mon réseau en entrant l'adresse IP de l'ordinateur, telle que < a href = "http://192.168.1.102" rel = "nofollow noreferrer"> http://192.168.1.102 et http://192.168.1.102:8089 . Pourtant, lorsque je saisis la deuxième URL, il me dirige vers le site Web fonctionnant sur le port 80.

Merci d'avance pour votre aide.

Était-ce utile?

La solution

Il suffit de définir 2 hôtes virtuels comme ceci, mais avec DocumentRoots différent:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.somecompany.com
    DocumentRoot "/docs/dummy-host.somecompany.com"
    ServerName dummy-host.somecompany.com
    ServerAlias www.dummy-host.somecompany.com
    ErrorLog "logs/dummy-host.somecompany.com-error.log"
    CustomLog "logs/dummy-host.somecompany.com-access.log" common
</VirtualHost>

<VirtualHost *:8089>
    ServerAdmin webmaster@dummy-host.somecompany.com
    DocumentRoot "/docs/dummy-host.somecompany.com"
    ServerName dummy-host.somecompany.com
    ServerAlias www.dummy-host.somecompany.com
    ErrorLog "logs/dummy-host.somecompany.com-error.log"
    CustomLog "logs/dummy-host.somecompany.com-access.log" common
</VirtualHost>

Autres conseils

Vous devez d’abord demander à Apache d’écouter les ports dont vous avez besoin:

Listen 80
Listen 8089

Deuxièmement, vous devez lui dire quoi faire avec le trafic 80 et 8089:

<VirtualHost *:80>
    DocumentRoot /website/site80
    ServerName internet.dev
</VirtualHost>

<VirtualHost *:8089>
    DocumentRoot /website/site8089
</VirtualHost>

Troisièmement, vous devez "autoriser". Apache pour utiliser ces répertoires:

<Directory "C:/website/site80">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

<Directory "C:/website/site8089">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top