Domanda

Qualcuno può indirizzarmi a un buon tutorial su come configurare host virtuali usando Apache 2.2? Ecco la mia situazione:

Ho Apache in esecuzione sul mio laptop e voglio due siti Web: uno sulla porta 80 e uno sulla porta 8089. Voglio accedere a ciascun sito dall'altro computer sulla mia rete inserendo l'indirizzo IP del computer, come < a href = "http://192.168.1.102" rel = "nofollow noreferrer"> http://192.168.1.102 e http://192.168.1.102:8089 . Tuttavia, quando inserisco il secondo URL, mi indirizza al sito Web in esecuzione sulla porta 80.

Grazie in anticipo per qualsiasi aiuto.

È stato utile?

Soluzione

Hai solo 2 host virtuali definiti in questo modo, ma con differenti Root di documenti:

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

Altri suggerimenti

Per prima cosa devi istruire Apache ad ascoltare sulle porte di cui hai bisogno:

Listen 80
Listen 8089

Secondo, devi dirgli cosa fare con il traffico 80 e 8089:

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

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

In terzo luogo devi " consentire " Apache per usare quelle directory:

<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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top