Как создать виртуальный хост в Apache2
- Сначала создадим директорию в которой будут храниться файлы сайта - /home/sergeykish/documents/sites/test. Вы можете выбрать другую директорию;
- В директории test необходимо создать подпапки log и www. В первой у вас будут храниться логи виртуального сервра, а во второй файлы;
- В директорию www скопируйте или создайте ранее описанный файл index.php
- Конфигурируем WEB-ceрвер. Откройте терминал (командную строку) и перейдите в директорию /etc/apache2/sites-available выполнив команду:
cd /etc/apache2/sites-available
- Создайте дубликат конфигурации по-умолчанию и отредактируйте ее:
sudo cp default test
sudo gedit test
В открывшемся текстовом редакторе удалите весь текст и вставьте следующее:
TODO: escape this
#NameVirtualHost *
ServerAdmin webmaster@localhost
DocumentRoot /home/sergeykish/documents/sites/test/www
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
ErrorLog /home/sergeykish/documents/sites/test/log/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /home/sergeykish/documents/sites/test/log/access.log combined
ServerSignature On
# Alias /doc/ "/usr/share/doc/"
#
# Options Indexes MultiViews FollowSymLinks
# AllowOverride None
# Order deny,allow
# Deny from all
# Allow from 127.0.0.0/255.0.0.0 ::1/128
# - Активизируйте конфигурацию создав символическую ссылку на файл test в директории /etc/apache2/sites-enabled
cd ../sites-enabled
sudo ln -s /etc/apache2/sites-available/test 001-test - Закройте редактор с сохранением изменений. И откройте файл конфигурации хостов следующей командой:
sudo gedit /etc/hosts
и добавьте строчку «127.0.0.2 test». После чего закройте его с сохранением.
Редактирование файла /etc/hosts в редакторе GEdit - Перезапустите Apache:
sudo /etc/init.d/apache2 restart
Немає коментарів:
Дописати коментар