Назад | Перейти на главную страницу

Пользовательские пути журналов в Apache Virtualhost Config

На моем локальном сервере Windows LAMP Dev я создал тестовые сайты с такими доменами ...

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

Затем у меня есть простая программа, которая также добавляет соответствующие записи в мои Windows HOSTS файл...

127.0.0.1   projectName.dev   
127.0.0.1   www.projectName.dev   

Волшебство происходит с моими Apache vHosts файл ... Используя настройки ниже в моем файле конфигурации Apache ...

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

Все это отлично работает на моем локальном Windows Dev Server. Итак, теперь эта папка ...

E:/Server/htdocs/projects/ содержит все мои основные проекты, которые заслуживают наличия собственного домена на моем сервере Dev. Как я его настроил, весь доступный в Интернете контент, который серверы Apache живет в www папка внутри папки проекта доменов.

Итак, глядя на эту папку E:/Server/htdocs/projects/projectName/ есть 1 папка, которая www папка. Это отлично работает, потому что это позволяет мне легко сохранять другие файлы, связанные с проектом, в этой корневой папке, такие как файлы информации о клиенте или пользовательские файлы изображений PSD, или просто что-нибудь, связанное с этим проектом, и я не хочу быть частью этих проектов. интернет сайт.

Сейчас я бы хотел добавить в эту папку и другие вещи, например Log files что создает Apache. Я думаю, что эта папка была бы идеальным местом для этих файлов ... E:/Server/htdocs/projects/projectName/logs

Поэтому я безуспешно попытался добавить что-то вроде этого в свой файл vHosts. В результате Apache не загружается, как только я добавлю этот код ниже.

Может ли кто-нибудь помочь правильно установить это? Также знаете ли вы, есть ли простое решение, чтобы, например, PHP регистрировать любые ошибки или что-то подобное в этих соответствующих папках журнала уровня проекта?

Тестирование для настройки путей к журналам ...

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>