Вот глава электронной книги, которая объясняет, как создавать виртуальные хосты, чтобы делать именно то, что вы хотите - и примеры используют Ubuntu: Создание локального домена с использованием виртуальных хостов Apache
В двух словах:
- Сначала необходимо создать VirtualHost
- Затем вам нужно отредактировать файл хостов (в Linux это
/etc/hosts
), чтобы новое «псевдодоменное имя» указывало на ваш компьютер.
Для VirtualHost с Ubuntu вы создадите новый файл в /etc/apache2/sites-available/
; например с именем your-site.com
; он будет содержать что-то вроде этого:
<VirtualHost *:80>
ServerName your-site.com
DocumentRoot /.../www/...
<Directory /.../www/...>
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
И вы регистрируете этот файл, чтобы он загружался Apache, с помощью этой команды:
sudo a2ensite your-site.com
А затем перезагрузите Apache:
sudo /etc/init.d/apache2 reload
Затем вам нужно отредактировать / etc / hosts, чтобы добавить строку вроде этой:
127.0.0.1 your-site.com
Таким образом, your-site.com фактически указывает на ваш собственный компьютер.
Важно, чтобы имя, используемое для доступа к вашему веб-сайту в браузере, было объявлено в файле hosts; он также должен совпадать с тем, который используется Directivr ServerName в конфигурации Apache.
Когда вы сделаете это для одного VirtualHost ... Это точно так же для всех остальных: измените только название сайта и DocumentRoot.
Надеюсь, это поможет!