Pergunta

Alguém pode me indicar um bom tutorial sobre como configurar hosts virtuais usando Apache 2.2? Aqui está a minha situação:

Eu tenho Apache em execução no meu laptop e eu quero dois um websites-- na porta 80 e um na porta 8089. Eu quero o acesso cada site a partir de outro computador da rede, digitando o endereço IP do computador, como < a href = "http://192.168.1.102" rel = "nofollow noreferrer"> http://192.168.1.102 e http://192.168.1.102:8089 . No entanto, quando eu entrar no segundo url, isso me direciona para o site em execução na porta 80.

Agradecemos antecipadamente por qualquer ajuda.

Foi útil?

Solução

Apenas tem 2 hosts virtuais definidos como esta, mas com diferentes DocumentRoots:

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

Outras dicas

Primeiro você precisa instruir o Apache para escutar as portas que você precisa:

Listen 80
Listen 8089

Em segundo lugar você precisa dizer a ele o que fazer com 80 e 8089 o tráfego:

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

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

Em terceiro lugar você precisa para "permitir" Apache para usar esses diretórios:

<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>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top