У меня есть сервер под управлением Apache с несколькими виртуальными хостами, например. domain1.example1.com domain2.example1.com и т. д. Все эти веб-приложения связаны между собой. Когда приложение обновляется; Я хочу включить режим обслуживания в apache для всех виртуальных хостов одновременно, перенаправляя на страницу централизованного обслуживания. Прямо сейчас у меня есть одна из моих конфигураций виртуального хоста:
<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot /var/www/website
ServerName website.com
ServerAlias www.website.com
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f
RewriteCond %{REQUEST_FILENAME} !/maintenance.html
RewriteRule ^.*$ /maintenance.html [L]
</VirtualHost>
В идеале я хочу включить режим, переименовав один файл где-нибудь на сервере, например.
mv /app/system/maintenance.disabled /app/system/maintenance.html
Возможно ли что-то подобное или это можно настроить только для каждого VirtualHost отдельно?