Configurando Hosts Virtuais com o Apache no servidor Windows 2008 para vários sites. Configuração complicada, incluindo subversão [closed]

2

Estou configurando o apache no meu servidor windows 2008 em minha casa. Ele servirá 2 funções.

  1. Hospedagem do Subversion para permitir que eu e alguns outros gerenciem documentos da empresa com controle de versão
  2. Hospedagem de sites locais para desenvolvimento da web. Precisarei executar vários sites, pois geralmente trabalho em mais de um site por vez.

Aqui está o que eu fiz até agora.

  • eu configurei o subversion e o apache 2.2 usando alguma caminhada calhas.
  • alterei a porta padrão para 1337. (sou um nerd)
  • Usando o dyndns.com, criei um domínio para encaminhar para o ip da minha casa, que é dinâmico. (company.gotdns.org)
  • Eu entrei no meu DNS para o meu company.com e adicionei um registro para apontar repo.company.com para company.gotdns.org
  • Neste ponto, as pessoas que precisam acessar meu repositório de arquivos podem acessar indo para repo.company.com/repo, o que é bom até agora.

Minha pergunta vem na próxima etapa, configurando hosts virtuais com o apache. Idealmente, eu gostaria de ter meu site local visível por alguns outros na empresa de suas casas. Então, digamos que eu esteja trabalhando no site1, gostaria que eles pudessem ver isso acessando site1.roeland.bythepixel.com. Ao mesmo tempo, eu gostaria que o site10.wouter.bythepixel.com acessasse sua configuração local para o site10.

O que eu fiz para isso:

  • Eu entrei no meu DNS para company.com e acrescentou um registro para apontar roeland.company.com para company.gotdns.org (que traduz para o meu ip).
  • Adicionei o código ao meu httpd-vhosts.conf (listado na parte inferior)
  • Adicionei o código ao meu arquivo host (listado na parte inferior)

Hah, então é claro que este trabalho funciona como exceção .. ir ao site1.roeland.bythepixel.com não traz o meu site test1. Alguém poderia me apontar onde eu posso estar errado? Obrigado!

hosts:

127.0.0.1       localhost
127.0.0.1       sensenich.roeland.bythepixel.com
::1             localhost

link

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "F:/Current Projects/sensenich.com"
    ServerName sensenich.roeland.bythepixel.com
    ErrorLog "logs/sensenich.roeland.bythepixel.com-error.log"
    CustomLog "logs/sensenich.roeland.bythepixel.com-access.log" common
</VirtualHost>
    
por Roeland 30.03.2010 / 19:35

2 respostas

0

Eu não sou de forma alguma um especialista nisso, mas no meu vhosts.conf (no windows) o caminho para documentroot parece um pouco diferente;

<VirtualHost *:80>  
    DocumentRoot /HOMEPAGES/duppen.nl  
    ServerName www.duppen.nl  
    ServerAlias duppen.nl  
    ErrorLog logs/duppen.nl-error.log  
    CustomLog logs/duppen.nl-access.log common  
</VirtualHost>  

em seguida, no httpd.conf, a seguinte linha é adicionada / modificada:
DocumentRoot "W: / HOMEPAGES"

    
por 30.03.2010 / 23:00
0

I went into my DNS for company.com and added a record to point roeland.company.com to company.gotdns.org (which translates to my ip).

Você tem isso na maioria das vezes. Se você quiser que site1.roeland.company.com seja encaminhado, adicione uma entrada DNS curinga, para *.roeland.company.com - caso contrário, ONLY roeland.company.com resolverá.

    
por 30.03.2010 / 23:05