Запуск Apache 2.4.10 на Debian 'Jessy' 8 ..
Я пытаюсь заставить OwnCloud работать на моем Raspberry Pi2, но часть Apache оказывается чем-то вроде препятствия. После просмотра документации по Apache, нескольких онлайн-руководств, видеоматериалов на YouTube я совершенно запутался. Поэтому я ищу подтверждение и ответы, надеясь, что в сети есть эксперт по Apache :)
Итак, чтобы функция ownCloud нуждалась в обработке своего файла .htaccess, и теперь я понимаю, что мне нужно установить директиву "AllowOverride" (в блоке раздела) на "All" в некотором файле конфигурации.
Либо "httpd.conf", либо - в моем случае - "apache2.conf" - это основной файл конфигурации Apache (находится в /etc /apache2 /). Правильно ?
И есть ли возможность отдельного конфигурационного файла только для сайта ownCloud? Конфигурационный файл vhost? Как мне создать такой файл vhost (имя? место нахождения?) ?
Руководства указывают на местоположение /etc /apache2 /sites-enabled и на то, что я должен отредактировать «000-default.conf», но это не файл. Это символическая ссылка на соответствующий файл в /etc /apache2 /sites -имеется в наличии'. Правильно ли я понимаю, что я должен поместить в этот файл разделы say-vhost -let?
Теперь актуальные вопросы:
- на каком уровне я должен включить htaccess, в основном конфиге или в конфиге vhost? пытаясь обеспечить безопасность как можно теснее
- кто-нибудь знает, что если изменить директиву AllowOverride, единственное, что нужно сделать? Модуль перезаписи также часто упоминается. Как насчет этого ?
Я собираюсь пойти с предложением davidgo использовать AllowOverride специально в файле виртуального хоста для owncloud. И я получаю довольно элегантную логику определения vhost на сайтах, доступных, а затем «включения» его путем помещения sym.link в сайты с поддержкой. Спасибо, Пол, за то, что указал мне на это.
Заранее спасибо за ваше время и усилия!