2014-09-10 2 views
0

Использование https://community.opscode.com/cookbooks/httpd/versions/0.1.5повар установить DocumentRoot в HTTPd рецепт

Кто-нибудь знает, как установить DocumentRoot? Имущество ?

настоящее время я использую

httpd_service "default" do 
    listen_ports ['81'] 
    action :create 
end 

который производит

ServerName centos65x64 
ServerRoot /etc/httpd 
PidFile /var/run/httpd/httpd.pid 
User apache 
Group apache 
Timeout 400 
ErrorLog /var/log/httpd/error_log 
LogLevel warn 
KeepAlive On 
MaxKeepAliveRequests 100 
KeepAliveTimeout 5 
DefaultType None 
HostnameLookups off 

Listen 0.0.0.0:81 
Include conf.d/*.conf 
Include conf.d/*.load 

В httpd.conf, но я точно не знаю, как установить DOCROOT.

ответ

2

Ресурс httpd_config, включенный в поваренную книгу, будет разворачивать конфигурационный файл httpd из шаблона в каталог конфигурации экземпляра httpd, который будет включен при запуске httpd. Вы можете настроить свои VirtualHosts или основной сервер из этих шаблонов, а не указывать, устанавливая атрибут узла, который кулинарная книга выбирает и генерирует для вас виртуальный хост.

Это означает, что вы можете создать шаблон Erubis для вашего ConfigHostHost. Существует такая конфигурация in the cookbook tests ...

<VirtualHost *:81> 
    ServerAdmin [email protected] 

    DocumentRoot /var/www 
    CustomLog /var/log/apache/mike-patel-access.log combined 

    <Directory /> 
     Options FollowSymLinks 
     AllowOverride None 
    </Directory> 

    <Directory /var/www/> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride None 
     Order allow,deny 
     allow from all 
    </Directory> 

    LogLevel warn 
</VirtualHost>