Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Цель этого руководства - пройти через процесс настройки и запуска нового виртуального хоста веб-сервера Apache. Виртуальный хост - это «профиль», который определяет, какой хост DNS (например, www. MyOtherhostname.com) вызывается по любому заданному IP-адресу. Можно еще больше сузить это, только связав IP-адреса и имена хостов в конфигурации виртуального хоста, но я пропущу это и предположу, что каждому IP-адресу, который имеет сервер, разрешен доступ к виртуальному хосту. Это руководство было сделано специально для Debian сервер под управлением Apache 2.2.x.
Шаг 1. Войдите в систему и перейдите в нужное место
Сначала войдите в систему и перейдите в каталог конфигурации. На большинстве нормальных серверов это означает, что вы войдете в систему как пользователь с привилегиями суперпользователя и перейдете куда-нибудь в / etc / $ ssh [email protected].
Шаг 2. Создайте виртуальный хост из шаблона по умолчанию
Обычно я храню файл по умолчанию, который копирую в буфер обмена и вставляю для использования. Из этого файла по умолчанию вы можете редактировать детали. Ниже приведен разумный файл по умолчанию, к которому вы можете обратиться, который назначает документ каталогу Drupal: $ pico MyOtherHostname.com ServerAdmin [email protected] DocumentRoot / home / web / drupal / drupal-6 ServerName www. MyOtherHostname.com ServerAlias MyOtherHostname.com *. MyOtherHostname.com RewriteEngine On RewriteOptions наследуют CustomLog /var/log/apache2/MyOtherHostname.log вместе, Нет нужды говорить, что вы можете делать любые настройки, которые хотите, в соответствии с информацией, содержащейся в документации виртуального хоста Apache 2.2.
Шаг 3. Включите сайт и перезапустите сервер
Пришло время включить сайт и перезапустить сервер. В Debian есть несколько интересных приемов управления сервером: Во-первых, давайте включим сайт: $ sudo a2ensite MyOtherHostname.comSite MyOtherHostname.com установлен; запустите /etc/init.d/apache2 reload для включения. $ sudo /etc/init.d/apache2 reloadПерезагрузка конфигурации веб-сервера…. PID # И теперь вы должны иметь доступ к сайту, пока DNS-сервер указывает его на ваш сервер. Для сайтов Drupal я часто пользуюсь этой возможностью, чтобы добавить файл cron.php в свой crontab, пока не забыл: $ sudo pico /etc/cron.d/drupal2 0, 5, 10, 15, 20 * * 1-6 none curl --silent https://MyOtherHostname.com/cron.php Вот и все! Поздравляю! Тарек:)