Да, вы можете. Начните с размещения всех файлов проекта на том же каталоге, для этого примера назовем его /var/www/example
Затем перейдите к /etc/apache2/sites-available
и создать два .conf
файлы:
example1.conf
: Virtual Host Configuration для WWW .example1.com
example2.conf
: Virtual Host Configuration для www.example2.com
содержимое двух файлов конфигурации:
example1.conf
<VirtualHost *:80>
DocumentRoot "/var/www/example"
ServerName www.example1.com
</VirtualHost>
exampl2.conf
<VirtualHost *:80>
DocumentRoot "/var/www/example"
ServerName www.example2.com
</VirtualHost>
Как вы можете видеть, как они относятся тот же каталог, как Document Root, но слушать разные URL.
После того как вы закончите создание этих файлов не забудьте выполнить следующие команды на вашем терминале: a2ensite example1.conf
a2ensite example2.conf
и, наконец,
service apache2 reload
Да. Если вы используете Apache, просто создайте второй виртуальный каталог и укажите его в ту же папку. – pxgamer
Если вы хотите, чтобы оба сайта были на 100% идентичными, то да, вы можете. Просто укажите корень документа в тот же каталог для обоих сайтов в файле конфигурации Apache. Но, не зная, как выглядит этот конденсат, трудно предсказать, с какими проблемами вы столкнетесь. Возможно, вам придется изменить все абсолютные ссылки на относительные. Если это CMS, он может хранить URL-адрес в базе данных и перенаправлять на то, что, по его мнению, является «правильным». Сделать это так, как это может оказаться сложнее, чем просто сделать второй экземпляр сайта. –