Caminhos de Log Customizados no Apache Virtualhost Config

1

No meu servidor Dev local do Windows LAMP, configuro sites de teste com os domínios como este ...

http://projectName.dev e http://www.projectName.dev

Eu, então, tenho um programa simples que também adiciona os registros apropriados ao meu arquivo Windows HOSTS ...

127.0.0.1   projectName.dev   
127.0.0.1   www.projectName.dev   

A mágica acontece com o meu arquivo Apache vHosts ... Usando as configurações abaixo no meu arquivo de configuração do Apache ...

NameVirtualHost *:80
<VirtualHost *:80>
     VirtualDocumentRoot  E:/Server/htdocs/projects/%-2/www
    ServerName staging.dev
    ServerAlias *.dev www.*.dev
</VirtualHost>

Isso tudo funciona muito bem no meu Servidor de Desenvolvimento Local do Windows. Então agora esta pasta ...

E:/Server/htdocs/projects/ detém todos os meus projetos principais que mereciam ter um domínio próprio no meu servidor Dev. Do jeito que eu configuro, todo o conteúdo acessível pela web que os servidores Apache vivem na pasta www dentro da pasta do projeto domains.

Portanto, olhando para esta pasta E:/Server/htdocs/projects/projectName/ existe uma pasta que é a pasta www . Isso funciona muito bem porque facilita a gravação de outros arquivos relacionados ao projeto nesta pasta raiz, como arquivos de informações do cliente ou arquivos de imagem PSD personalizados, ou qualquer coisa relacionada a esse projeto que eu não quero fazer parte desses projetos. website.

O que eu também gostaria de adicionar a esta pasta agora é outras coisas como Log files que o Apache cria. Acho que essa pasta seria um local perfeito para esses arquivos ... E:/Server/htdocs/projects/projectName/logs

Então eu tentei adicionar algo assim abaixo ao meu arquivo vHosts sem sorte. O resultado é que o Apache não inicializa uma vez que eu adiciono este código abaixo.

Alguém poderia ajudar a definir isso corretamente? Você também sabe se há uma solução simples para também ter como o PHP logar algum erro ou algo assim para essas pastas de log no nível do projeto?

Teste para configurar caminhos de registro ...

NameVirtualHost *:80
<VirtualHost *:80>
     VirtualDocumentRoot  E:/Server/htdocs/projects/%-2/www
    ServerName staging.dev
    ServerAlias *.dev www.*.dev
    ErrorLog "E:/Server/htdocs/projects/%-2/logs/error.log"
    CustomLog "E:/Server/htdocs/projects/%-2/logs/access.log" common
</VirtualHost>
    
por JasonDavis 12.08.2013 / 22:06

0 respostas