В настоящее время у нас есть готовое устройство, работающее с 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. Мы пытались использовать псевдоним, но он не работал, возможно, мы применили его неправильно.
Скорее всего, вам просто нужен блок для другого каталога, из которого вы хотите обслуживать, который настроен так же, как тот, который у вас есть для owncloud - вместе с директивой Alias, которую вы, вероятно, использовали. Эта комбинация псевдонима и каталога позволит apache обслуживать этот другой каталог для этого HTTP-маршрута.
DocumentRoot просто предоставляет сопоставление по умолчанию, представьте его как
Псевдоним / / файловая система / путь