Настройка virtualhost в Apache на Ubuntu
Для этого у вас должен быть установлен Apache.
Если этого нету поспользутесь командами:
sudo apt-get update
sudo apt-get install apache2
Создадим в папке /var/www/ каталог, в котором будет храниться файлы нашего сайта, назовем его, например, newsite.local. При помощи консоли это делается так:
cd /var/www/
mkdir newsite.local
Поместите в папку newsite.local файл index.html с любым содержанием.
Теперь нам нужно создать файл конфигурации в /etc/apache2/sites-available/.
nano /etc/apache2/sites-available/newsite.local.conf
У вас откроется редактор файла. Вставьте в него текст
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName newsite.local
DocumentRoot /var/www/newsite.local
ServerAlias www.newsite.local, meline-lenovo-z580.local
<Directory /var/www/newsite.local
> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Включаем виртуальный хост и перезапускаем Apache:
sudo a2ensite newsite.local.conf
sudo service apache2 restart
Далее в файле /etc/hosts нам нужно прописать название вашего локального сайта
sudo nano /etc/hosts
В конец файла прописываем строку
127.0.0.1 newsite.local
Заходим в браузер открывам newsite.local — Наслаждаемся результатом =)