Несколько DocumentRoot в Apache2

В настоящее время у нас есть готовое устройство, работающее с Debian и Apache2 для целей тестирования.

Файл конфигурации Apache выглядит так:

ServerName localhost

<VirtualHost *:80>
    UseCanonicalName Off
    ServerAdmin webmaster@localhost
    DocumentRoot /usr/share/owncloud/

    RewriteEngine On
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>

<VirtualHost *:443>
    SSLEngine on
    ServerAdmin webmaster@localhost
    DocumentRoot /usr/share/owncloud/

</VirtualHost>

<Directory /usr/share/owncloud/>
    Options +FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

] У нас что-то установлено в / var / www / html, и мы хотим перенаправить все https://example.com/extras/ * в / var / www / html. Мы пытались использовать псевдоним, но он не работал, возможно, мы применили его неправильно.

0
задан 9 September 2016 в 20:47
1 ответ

Скорее всего, вам просто нужен блок для другого каталога, из которого вы хотите обслуживать, который настроен так же, как тот, который у вас есть для owncloud - вместе с директивой Alias, которую вы, вероятно, использовали. Эта комбинация псевдонима и каталога позволит apache обслуживать этот другой каталог для этого HTTP-маршрута.

DocumentRoot просто предоставляет сопоставление по умолчанию, представьте его как

Псевдоним / / файловая система / путь

0
ответ дан 24 November 2019 в 05:48

Теги

Похожие вопросы