Я никогда не поддерживал зеркала Arch Linux, поэтому нижеследующее является лишь моим пониманием того, как они работают.
Структура зеркала (обязательные элементы):
pool/ -- именно там находятся все пакеты, а все остальные репозитории содержат симлинки на них. Таким образом, сопровождающие могут перемещать пакеты между репозиториями и только удалять одну симлинку и добавлять другую.
core/, extra/, community/, multilib/ -- стабильные репозитории.
testing/, community-testing/, multilib-testing/ -- репозитории для тестирования.
staging/, community-staging/, multilib-staging/ -- staging-репозитории, используемые только разработчиками. Когда они продвигают большие переделки (например, переход на python 2->3 или что-то в этом роде), они собирают его здесь, а затем продвигают в тестирование (так они чтобы не распространять поломки на тестирование).
iso/ -- ISO-изображения.
lastsync, lastupdate -- временные метки синхронизации зеркал.
Также они могут содержать другие элементы, например:
project/ -- журнал ftpsync. Можно найти на зеркалах второго и третьего уровней.
source/ -- tarballs пакетов.
other/ -- некоторые вещи, связанные с Arch. Исходники проектов, патчи, archlinux-keyring и т.д.
Для обоих доменов необходим SSL-сертификат. Для перенаправления с одного на другое вам сначала нужен сертификат для olddomain.com
и www.olddomain.com
, чтобы браузеры принимали инструкции по перенаправлению. Затем вам потребуется сертификат на вашем www.newdomain.com
для размещения нового домена.
Таким образом, вы должны настроить виртуальный хост для старого домена, который перенаправляет только на новый.
См. Apache Перенаправление .
<VirtualHost *:443>
ServerName olddomain.com
Redirect permanent / https://www.newdomain.com/
SSLEngine on
SSLCertificateFile /path/to/olddomain.com/cert.pem
SSLCertificateKeyFile /path/to/olddomain.com/privkey.pem
SSLCertificateChainFile /path/to/olddomain.com/chain.pem
</VirtualHost>
<VirtualHost *:443>
ServerName www.newdomain.com
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /path/to/www.newdomain.com/cert.pem
SSLCertificateKeyFile /path/to/www.newdomain.com/privkey.pem
SSLCertificateChainFile /path/to/www.newdomain.com/chain.pem
</VirtualHost>