Eu configurei o apache no meu servidor da web em casa; até agora, eu apenas executei um site nele e funcionou perfeitamente: eu simplesmente digitei meu nome de host em um navegador e meu site local seria exibido.
Agora eu preciso executar vários sites, por isso criei vários subdiretórios na /var/www
pasta. Gostaria de continuar acessando-os, digitando meu nome de host, seguido de ae, em seguida /
, o nome da subpasta. Eu tentei configurar diferentes hosts virtuais, adicionando estas linhas de código a cada host virtual:
ServerName hostname/site1
DocumentRoot /var/www/site1
mas sempre que digito hostname/site1
, recebo a página de erro do apache e não a página inicial do site1
.
Existe alguma outra linha de configuração que eu perdi?
Atualizar
Eu removi as novas linhas de configuração e levei os arquivos de configuração ao seu estado padrão, pois isso deve funcionar automaticamente sem nenhuma configuração específica. Ainda não consigo acessar as subpastas digitando hostname/site1
.
fonte
hostname/site1
, ainda recebo erro na página do apache não encontrado.hostname
funciona? Em caso afirmativo, quais são as permissões/var/www/site1
? O usuário do servidor da web (provavelmente apache) precisará de pelo menos permissões de leitura.hostname
parou de funcionar assim que adicionei subpastas. Antes disso, funcionou. As permissões sãodrwxr-xr-x
hostname/site1
eu não vejo nada, mas se eu colocar esses conteúdos em/var/www
e apontar meu navegador parahostname
, vejo o websiteHosts virtuais são úteis apenas ao configurar vários nomes de domínio (ou subdomínios). Aqui você deseja acessar seus sites com o mesmo endereço, provavelmente deseja configurar
Alias
. Além disso, se a pasta raiz do servidor da web apontar para/var/www
, você não tem configuração: basta colocar suas páginas da Web em subdiretório, por exemplo,drupal
deve permitir que elas sejam acessadas poryour.domain.name/drupal
fonte
ServerAlias www.domain2.com
assim por diante, uma por linha.