Apache Общий корень документа, Другой виртуальный хост, Разные доступные файлы

Помимо использования группировки команд {} вы также можете запускать команды в подшивке и перехватывать вывод (и/или ошибку) сразу:

( a && b && c ) >file.txt 2>&1

Пример:

$ ( echo foo && echo bar && echo baz && echos foo ) >check 2>&1

$ cat check
foo
bar
baz
No command 'echos' found, did you mean:
 Command 'echo' from package 'coreutils' (main)
echos: command not found
1
11.12.2017, 10:35
1 ответ

Я отвечу на свой вопрос для дальнейшего направления. Это можно сделать с помощью комбинации блока Location , регулярных выражений и серверных переменных .

Создать новый файл конфигурации

nano /etc/apache2/sites-available/secure.conf

Добавить:

<Location /test_page1.html>
    <If "!(%{SERVER_NAME} -strmatch 'site1.example.com*')">
    Require all denied
    </If>
</Location>
<Location /test_page2.html>
    <If "!(%{SERVER_NAME} -strmatch 'site2.example.com*')">
    Require all denied
    </If>
</Location>

включите конфигурацию и перезапустите apache:

 a2ensite secure
 systemctl restart apache2
0
28.01.2020, 00:42

Теги

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