Hosts virtuais quebrando o Apache

2

Executando o XAMP no Win 8 64. Nova máquina.

Tenho executado o XAMPP por algumas semanas com o trabalho em sub-diretórios pendurados em htdocs sem nenhum problema real.

Faz o download de um site atualmente em funcionamento e para que ele funcione corretamente (endereço raiz do documento, etc.) desejava criar uma configuração simples de host virtual. Eu fiz isso uma vez antes com instruções muito claras e simples, sem problemas. Desta vez encontrei muita coisa conflitante e não consigo reiniciar o Apache após uma edição do httpd.conf.

Recebo uma mensagem de erro:

1:49:55 PM  [Apache]    Error: Apache shutdown unexpectedly.
1:49:55 PM  [Apache]    This may be due to a blocked port, missing dependencies,
1:49:55 PM  [Apache]    improper privileges, a crash, or a shutdown by another method.
1:49:55 PM  [Apache]    Press the Logs button to view error logs and check
1:49:55 PM  [Apache]    the Windows Event Viewer for more clues
1:49:55 PM  [Apache]    If you need more help, copy and post this
1:49:55 PM  [Apache]    entire log window on the forums

Eu editei etc em drivers para:

127.0.0.1       ot48
127.0.0.1       sanetext
127.0.0.1       saneText22
127.0.0.1       alohaenergy
127.0.0.1       unify
127.0.0.1       myexample
127.0.0.1       test  etc etc (10 directories)

Ler as informações do Apache e outros locais editou o httpd.conf para adicionar:

Listen 80
NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/ot48
ServerName ot48.loc
</VirtualHost>

<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/sanetext
ServerName sanetext.loc
</VirtualHost>

<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/saneText22
ServerName saneText22.loc
</VirtualHost>

<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/alohaenergy
ServerName alohaenergy.loc
</VirtualHost>

Grato por qualquer sugestão

EDIT Deveria ter dito que, se eu remover as edições no httpd.conf, o Apache não inicia nenhum problema

    
por BeNice 25.08.2015 / 02:15

1 resposta

0

Você não quer realmente usar um endereço de loopback para isso. Use um endereço real interno ou externo (ou não use nada como o mostrarei).

Experimente esta configuração de configuração do Apache:

Listen 80
NameVirtualHost *:80

<VirtualHost *:80>
  ServerName ot48.loc
  ServerAlias ot48.loc *.ot48.loc
  DocumentRoot c:/xampp/htdocs/ot48
</VirtualHost>

..etc..

Além disso, você pode simplificar seu arquivo de hosts colocando tudo em uma linha, assim:

192.168.0.1   ot48.loc sanetext.loc saneText22.loc alohaenergy.loc unify.loc myexample.loc
    
por 25.08.2015 / 06:17