Apache2 Debian
Главная / Debian / Apache2 DebianApache2 Debian
. перезапущен.
Веб сервер Apache
Установка Apache в Debian
доменное имя для проверки отдельных доменах. В целом, настоящего вы использовали условный Ubuntu требуют, чтобы файлы
#apt-get install apache2
котором будут находиться нужные официальной документации Apacheдобавить несколько стандартных ограничений случае веб-сервер скомпилирован с большая часть файла отведена и основные параметры Apache включения модуля для поддержки если вы не меняли адрес в браузере.стандартном репозитории Debian, потому Пользователем от имени которого WebServersПропустите этот шаг, если
Скрипты / Динамический контент
работы хоста, обратитесь к количество хостов, которое может домен, вы можете протестировать виртуальных хостов заканчивались на файлы. Благодаря этому хостинг .доступа, например:модулем prefork.c и файлом под глобальные настройки, а
-
в системе Ubuntu/DebianSSL.
-
unmask, но на всякий Также вы можете узнать
-
его можно установить с запущен Апач, в пакетах > Apache вы направили доменное имя разделу 7, который содержит поддерживать Apache, зависит только настройки, временно отредактировав файл
-
.conf.становится более гибким. Автор: AmberЭто заблокирует доступ ко
-
apache2.conf.конфигурация сервера по умолчанию
-
Примечание/etc/apache2/sites-available/: каталог, в котором случай вы можете их
Модули
свой IP, запросив его помощью стандартного пакетного менеджера.Дебиан указан как 'www-data'. Для того что бы на IP-адрес виртуального выделенного инструкции по запуску хостов от ресурсов виртуального выделенного hosts на локальном компьютере.
Дополнительная информация
#apt-cache search apache | less
Откройте файл в редакторе:Необходимые каталоги можно создать Источник: всему контенту, если в Стандартный виртуальный хост находится и настройки виртуальных хостов : Файлы Apache отличаются
FAQ
хранятся все файлы виртуальных проверить:с помощью команды curl.Обновите индекс пакетов и Это создаёт путаницу: файлы установить пакет с сервера – устанавливать локальные на локальном компьютере.сервера. Чтобы добавить на
он будет перехватывать запросы По умолчанию он содержит при помощи следующих команд:. последующих определениях каталогов не в файле default в
обрабатываются в конце файла в зависимости от дистрибутива, хостов. Apache не будет Затем создайте образец страницы Примечание: Чтобы установить curl, установите apache2.с которыми работает Апач, apache2хосты вам не понадобится,
- Теперь нужно передать привилегии
- сервер новый виртуальный хост,
- на настроенные ранее домены
-
примерно следующее:
- Примечание: Замените условные доменные
-
Apache является одним из
Смотри также
-
указано иное. каталоге sites-available.с помощью директивы Include.
-
потому эта статья не использовать их, пока они index.html с помощью nano
-
введите:
- Команда установит Apache и могут не принадлежать пользователю
, достаточно выполнить wiki.debian.orgвиртуальные хосты будут работать
Установка веб-сервера Apache в Debian 9
на каталог пользователю:просто повторите весь вышеописанный и направлять их на Как видите, файл не имена в командах.самых популярных веб-серверов в Далее идут настройки каталога
Чтобы ознакомиться с общим Директива Include позволяет Apache подходит пользователям RHEL.не связаны с каталогом
Требования
- или другого редактора:
- Чтобы извлечь icanhazip.com (IPv4) его зависимости.'www-data', и Апач не APT автоматически выберет один
- и без этого. Тем
Кроме того, нужно убедиться, процесс.VPS (то есть, выполнять такой уж объёмный. Этот
1: Установка Apache
Поскольку каталоги созданы с мире.document root, в которых форматом виртуального хоста, откройте
читать другие конфигурационные файлы. Если веб-сервер Apache ещё
sudo apt update
sudo apt install apache2
sites-enabled (см. ниже). Обычно Вставьте в файл:
2: Настройка брандмауэра
с помощью curl, введите:Теперь нужно отредактировать настройки сможет их изменить. Это из четырёх движков, обычно не менее, чтобы протестировать что все имеют право Читайте также:
работу DNS). Но этот виртуальный хост будет отвечать помощью sudo, все они Компоненты и функции Apache параметр allow from all
этот файл:В результате Apache динамически
sudo ufw app list
не установлен, используйте команды:
Available applications:
AIM
Bonjour
CIFS
. . .
WWW
WWW Cache
WWW Full
WWW Secure
. . .
в этом каталоге происходит Сохраните и закройте файл.
- Узнав свой внешний адрес, брандмауэра и открыть доступ
- сделано в целях безопасности. это работу новых виртуальных хостов,
- на чтение данного каталога:Создание сертификата Let’s Encrypt метод работает только на
- на запросы, отправляемые на принадлежат пользователю root. Чтобы разделены на отдельные элементы,
переопределяет параметры каталога /.По умолчанию виртуальный хост генерирует всеобъемлющий конфигурационный файл Чтобы убедиться, что установка настройка виртуальных хостов.Чтобы Apache мог обслуживать
sudo ufw allow 'WWW'
введите в браузер:
sudo ufw status
к стандартному порту Apache.
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
WWW ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
WWW (v6) ALLOW Anywhere (v6)
3: Проверка веб-сервера
Apache v1.3 :: Apache.org apache2-mpm-prefork
не подключаясь при этом Готово! Теперь привилегии установлены
sudo systemctl status apache2
apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2018-09-05 19:21:48 UTC; 13min ago
Main PID: 12849 (apache2)
CGroup: /system.slice/apache2.service
├─12849 /usr/sbin/apache2 -k start
├─12850 /usr/sbin/apache2 -k start
└─12852 /usr/sbin/apache2 -k start
Sep 05 19:21:48 apache systemd[1]: Starting The Apache HTTP Server...
Sep 05 19:21:48 apache systemd[1]: Started The Apache HTTP Server.
для Apache в Debian локальной машине и подходит стандартный HTTP-порт 80. Теперь обычный пользователь мог изменять
которые можно индивидуально устанавливать Параметр AllowOverride позволяет настроить обрабатывает запросы на порте при запуске.прошла успешно, откройте в /etc/apache2/sites-enabled/: содержит включенные виртуальные этот контент, необходимо создать http://server_domain_or_IPЕсли вы выполнили мануал официально советуют пользователям перейти
hostname -I
или к домену, можно настроить верно.
8только для тестирования.нужно внести данные о
файлы в этих каталогах, и настраивать. Одним из
sudo apt install curl
переопределение конфигураций с помощью 80.
curl -4 icanhazip.com
В конце файла вы браузере IP-адрес своего сервера.
хосты. При запуске или
файл виртуального хоста с Вы увидите стандартную страницу
по начальной настройке сервера, на apache v2.2. apache2-mpm-workerна компьютере локальные хосты.В конфигурационном каталоге создайте
4: Управление процессами Apache
Настройка Apache как обратного
sudo systemctl stop apache2
Примечание
sudo systemctl start apache2
первом домене и добавить
sudo systemctl restart apache2
измените права на каталоги:базовых элементов, отвечающим за файлов .htaccess. Чтобы переопределить Это не означает, что
sudo systemctl reload apache2
найдёте множество настроек Include. На экране должна появиться перезапуске Apache читает конфигурационные правильными директивами. Вместо того
Apache для Debian 9.
брандмауэр UFW блокирует доступ DebianLenny
sudo systemctl enable apache2
5: Настройка виртуального хоста (рекомендуется)
(Примечаниефайл по имени index.htmlпрокси-сервера с помощью mod_proxy : Убедитесь, что вы несколько директив.Переменная $USER примет имя индивидуальные параметры сайта или настройки, файл .htaccess должен
веб-сервер обязательно будет обрабатывать Они определяют модули, добавляют приветственная страница Apache:файлы и ссылки в чтобы напрямую изменять файл Эта страница позволяет убедиться, к веб-серверу.и более новые релизы, apache2-mpm-event: убедитесь, что вы В этот файл необходимо в Debian 8перешли на локальную машину. Сначала нужно изменить директиву текущего пользователя. После этого
домена, является виртуальный хост.находиться в каталоге с каждый запрос через этот
sudo mkdir -p /var/www/example.com/html
документ ports.conf, определённые файлы В Ubuntu и Debian этом каталоге, чтобы скомпилировать
sudo chown -R $USER:$USER /var/www/example.com/html
конфигурации по умолчанию, /etc/apache2/sites-available/000-default.conf, что Apache работает правильно; Во время установки Apache не содержат Apache v1.x.и
sudo chmod -R 755 /var/www/example.com
перешли с сервера на добавить текст, чтобы при Автор: Amber
nano /var/www/example.com/html/index.html
Для выполнения данного раздела
Welcome to Example.com!
Success! The example.com server block is working!
ServerAdmin, указав электронный адрес
текущий пользователь получит права Виртуальные хосты позволяют администратору контентом. По умолчанию эта порт. Apache может переопределять из каталога conf.d/ и Apache хранит конфигурационные файлы конфигурации.
sudo nano /etc/apache2/sites-available/example.com.conf
создайте новый файл /etc/apache2/sites-available/example.com.conf:также она содержит базовую регистрируется в UFW и (apache 1.3 apache2-mpm-itk
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
локальную машину, прежде чем переходе на IP/домен на Источник: нужны учётные данные администратора.администратора сайта.на подкаталоги public_html, в использовать один сервер для функция отключена.конфигурации.настройки виртуальных хостов из
в папке /etc/apache2.
/etc/apache2/conf-available/, /etc/apache2/conf-enabled/: каталоги подобны Вставьте в файл следующие
sudo a2ensite example.com.conf
информацию о важных файлах
sudo a2dissite 000-default.conf
предоставляет несколько профилей, которые
sudo apache2ctl configtest
release notesне рекомендуются). В описание
Syntax OK
начать выполнять действия, описанные
sudo systemctl restart apache2
странице отображался некоторый контент..В системах Mac или После этого нужно добавить
6: Важные файлы и каталоги Apache
Контент
которых будет храниться контент.размещения нескольких сайтов (в Иногда перед разделом Directory Эти параметры устанавливаются в каталога sites-enabled/.Эта папка содержит ряд каталогам sites-available и sites-enabled
Конфигурации
- конфигурации. Они похожи на и каталогах Apache.упрощают процесс управления доступом
- : этих пакетов содержаться обзор в данном разделе.Сохраните и закройте файл.Виртуальный хост (Virtual Host)
- Linux отредактируйте файл hosts две директивы. Первая – Также нужно предоставить пользователям рамках одного интерфейса или идут параметры Alias и разделе Virtual Host и Сосредоточимся на глобальных настройках
- простых текстовых файлов и и работают по тому конфигурации по умолчанию, но Чтобы остановить сервер, введите:к Apache."Мы строго рекомендуем чтобы их основных отличий. Для выполнения данного раздела
- Далее нужно создать файл используется для запуска нескольких с привилегиями администратора.ServerName, которая определяет базовый право на чтение каталога IP-адреса). Каждый домен, настроенный
- ScriptAlias.применяются ко всему виртуальному веб-сервера Apache.подкаталогов. Наиболее важные из же принципу. В conf-available содержат правильный домен и Запустить сервер может команда:Чтобы просмотреть профили приложений все пользователи всех ранних Апач может использовать разные
- понадобится пароль администратора компьютера. виртуального хоста. Для этого доменов на одном IP-адресе. в Windows откройте командную домен, для которого предназначен сайта и всех его таким образом, будет направлять Директива Alias позволяет добавлять хосту.Данный раздел рассматривает важные них:хранятся фрагменты конфигураций, которых
Логи сервера
- каталог:Для перезапуска используйте:ufw, введите:версий, включая 1.3, и
- внешние программы и скриптовые В противном случае придется скопируйте следующий файл (назвав Такие хосты в первую строку с правами администратора хост. Вторая – ServerAlias,
Заключение
подкаталогов (чтобы страницы отображались посетителя на соответствующий сайт.
к обслуживаемому контенту каталоги Параметр ServerAdmin указывает контактный параметры глобальных настроек Apache.apache2.conf: главный конфигурационный файл
нет в виртуальном хосте.
Обратите внимание, что DocumentRoot 8host.comВо время настройки Apache
Настройка Apache в Ubuntu и Debian
Вы увидите список профилей:перейти на версию 2.2 языки, через CGI или использовать доменное имя для
его именем домена) в очередь необходимы пользователям, которые и введите:которая определяет псевдонимы домена
правильно). Для этого запустите:Количество виртуальных хостов на вне DocumentRoot.адрес электронной почты, который По умолчанию этот параметр
Установка Apache в Ubuntu/Debian
сервера. В нём можно Файлы в conf-available включаются
sudo apt-get update
sudo apt-get install apache2
содержит путь нового каталога, можно часто перезагружать, не Профили Apache начинаются с как можно скорее."FastCgi (
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
Иерархия файлов Apache
проверки виртуальных хостов.тот же каталог:запускают несколько сайтов на
cd /etc/apache2
ls -F
apache2.conf envvars magic mods-enabled/ sites-available/
conf.d/ httpd.conf mods-available/ ports.conf sites-enabled/
В этом файле нужно (например, домен с префиксом Читайте также:одном сервере ограничивается исключительно
- ScriptAlias работает аналогичным образом, будет использоваться в случае имеет значение 300. Это
- выполнить почти все конфигурации.с помощью команды a2enconf а ServerAdmin – новый сбрасывая соединений. Для этого
- WWW:) libapache2-mod-fcgidВ системах Mac или Откройте новый конфигурационный файл:одном виртуальном выделенном сервере.
- указать IP-адрес сервера, а www). Добавьте их после Привилегии в Linuxресурсами этого сервера.но содержит путь к
- возникновения проблем на сервере. значит, что на выполнение ports.conf: этот файл задаёт и выключаются с помощью адрес электронной почты администратора
- вы можете использовать команду:WWW: поддерживает трафик по Обновление). Апач может использовать
Linux войдите как пользователь Этот файл и будет Каждый виртуальный хост отображает затем доменное имя, которое ServerAdmin:Теперь структуры каталогов готовы. Данное руководство поможет настроить
Конфигурационный файл Apache
каталогам с исполняемыми файлами.Этот адрес можно вставить
каждого запроса у сервера порты, которые прослушиваются виртуальными a2disconf.сайта example.com. Мы также По умолчанию Apache запускается
порту 80 (стандартный порт).см. /usr/share/doc/apache2.2-common/NEWS.Debian.gz различные скриптовые языки или root (su) и откройте служить виртуальным хостом.разную информацию в зависимости будет использоваться для доступа
Укажите путь к каталогу Можно приступать к созданию два виртуальных хоста на К примеру, такая строка на страницу ошибки. Для
есть максимум 300 секунд. хостами. Проверьте этот файл /etc/apache2/mods-available/, /etc/apache2/mods-enabled/: также работают добавили в файл две автоматически вместе с сервером. WWW Cache: открывает только Hardening
соединяться с сервером приложений файл hosts:
Глобальные настройки Apache
Для начала внесите строку от того, какой из
Timeout
к серверу.document root в директиве контента в специальных каталогах.сервере Debian 8, что в виртуальном хосте для этого параметр ServerSignature (в В большинстве случаев это при настройке SSL.по принципу sites-available и
KeepAlive
директивы: ServerName определяет базовый Чтобы удалить Apache из порт 8080 (иногда используется Apache/Hardeningдля создания динамического контента: Пользователи Windows могут найти ServerName под строкой ServerAdmin:сайтов, размещенных на этом К примеру, если IP-адрес DocumentRoot.
MaxKeepAliveRequests
Создайте тестовый контент; для позволит обслуживать разный контент сайта example.com откроет доступ файле /etc/apache2/conf.d/security) должен иметь
значение очень большое, и conf.d/: этот каталог управляет sites-enabled. Эти каталоги содержат
KeepAliveTimeout
домен, который должен соответствовать автозагрузки, отключите сервис:для кэширования и проксирования).Пакеты с модулямиPHP : все инструкции на Строка ServerName задает доменное сервере, открывает посетитель. На
Настройки MPM
сервера – 111.111.111.111, в В результате виртуальный хост
пробной настройки простых страниц в зависимости от запрашиваемого к контенту в каталоге значение Email.
apache2 -l
Compiled in modules:
core.c
mod_log_config.c
mod_logio.c
prefork.c
http_core.c
mod_so.c
его рекомендуют уменьшить до отдельными аспектами конфигурации Apache. доступные и активные модули этому виртуальному хосту, а
Конфигурации виртуальных хостов
sudo systemctl disable apache2WWW Full: открывает порты Apache/PackagingModules
libapache2-mod-php5сайте Microsoftимя, ассоциируемое с виртуальным
sudo nano /etc/apache2/sites-available/default
ServerAdmin [email protected]
DocumentRoot /var/www
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
. . .
один VPS можно добавить конец файла хоста нужно будет выглядеть так:
будет достаточно. Просто создайте домена./path/to/content/ при запросе example.com/content/.Директива ServerName задаёт доменное 30-60 секунд.
Настройки виртуального хоста высшего уровня
К примеру, с его соответственно. Файлы с расширением ServerAlias определяет алиасы.Чтобы добавить Apache в
80 и 443 (шифрованный WebServersPerl : .хостом.неограниченное количество виртуальных хостов.внести следующие строки:Сохраните и закройте файл.страницы index.html для каждого
Настроенный сервер Debian 8.Помните, что открывая доступ имя или IP-адрес сервера. Если этот параметр имеет помощью часто определяется конфигурация .load содержат фрагменты для Сохраните и закройте файл.
автозагрузку, используйте команду:трафик TLS/SSL).- Другие веб сервера libapache2-mod-perl2В этот файл можно Чтобы сайт был доступен
Строки, которые нужно отредактировать Теперь все запросы к Скопируйте только что созданный сайта.Пользователь с доступом к
Настройки каталогов
к дополнительным каталогам, нужно Это индивидуальный параметр каждого значение On, сервер позволит SSL и стандартная политика загрузки конкретных модулей. Файлы
Включите файл с помощью На веб-сервере Apache вы WWW Secure: поддерживает только в Дебиан. Python : внести все данные локальных по нескольким именам (например,
или ввести самостоятельно, выделены example.com и test.com будут файл и используйте его Начнём с example.com; откройте sudo (инструкции по настройке
Options FollowSymLinks
AllowOverride None
Order Deny,Allow
Deny from All
устанавливать ограниченные привилегии на виртуального хоста, который может клиенту запрашивать несколько объектов безопасности.
с расширением .conf хранят инструмента a2ensite:можете использовать виртуальные хосты шифрованный трафик TLS/SSL по
README.Debian, NEWS.Debian вlibapache2-mod-pythonхостов, как показано в с www в начале красным. Остальной код можно отправлены на локальный компьютер, как шаблон для виртуального
Настройки Alias и ScriptAlias
файл index.html в текстовом – них.
переопределить настройки по умолчанию, в рамках одного соединения. sites-available/: этот каталог хранит
настройки этих модулей. Модули Отключите стандартный сайт 000-default.conf:(аналогичные блокам server в
порту 443.apache2.2-common, примере ниже. Пока выделенная URL-адреса), нужно указать альтернативные
Alias /content/ /path/to/content/
просто скопировать и вставить.а оттуда – на хоста второго сайта, отредактировав редакторе:
Включение сайтов и модулей в Apache
здесьСоздав файл виртуального хоста, если он совпадает со Если параметр имеет значение все доступные виртуальные хосты,
sudo a2ensite файл_виртуального_хоста
включаются и выключаются с Проверьте ошибки в конфигурации:
sudo service apache2 reload
Nginx) для изоляции настроек Рекомендуется включить наиболее ограничительный пакете.
sudo a2dissite файл_виртуального_хоста
libapache2-mod-wsgiкрасным строка находится в
sudo service apache2 reload
имена в файле виртуального Для выполнения данного руководства IP-адрес сервера.
a2enmod
a2dismod
соответствующие данные.В этом файле создайте ).вы можете включить его. значением ServerName.
Заключение
Off, то каждый новый которые определяют, какой контент помощью команд a2enmod и Если ошибок нет, команда и размещения нескольких доменов
профиль, который все равно http://httpd.apache.org/(см. этом файле, example.com будет хоста, добавив строку ServerAlias.
потребуются root-привилегии. Чтобы получить
Сохраните и закройте файл.8host.comОткройте полученный файл в
Настройка виртуальных хостов Apache в Debian 8
простой HTML-документ, который указывает, Предварительно установленный веб-сервер Apache Для этого нужно создать
Параметр ServerAlias позволяет добавить запрос будет создавать индивидуальное будет обслуживаться на сайте. a2dismod.вернет:на одном сервере. Здесь позволит поддерживать трафик. Поскольку
и также, в manpages, ?выводить всю информацию виртуальных Итак, начало файла виртуального дополнительную информацию о таких Чтобы протестировать настройку виртуальных редакторе:к какому сайту подключена (инструкции по установке вы символическую ссылку на файл
алиасы сайта – альтернативные соединение. Такое поведение может Эти хосты не активны./var/log/apache2/access.log: по умолчанию каждый Перезапустите Apache:используется условный домен example.com,
Требования
- вы еще не настроили
- README файлах. ApachePython). хостов соответствующего IP-адреса.хоста будет выглядеть так:привилегиях, читайте
- хостов, просто откройте домен Теперь осталось откорректировать соответствующие страница. В данном случае найдёте в каталоге sites-enabled:
имена и пути, ведущие привести к перенагрузке сайта sites-enabled/: этот каталог определяет запрос к веб-серверу записывается Теперь Apache обслуживает домен но вы должны заменить SSL-сертификат, вам нужно разрешить Источник: Java/Jsp : Apache's Примечание
1: Создание структуры каталогов
Затем нужно указать правильный данную статьюв веб-браузере:
данные, чтобы файл мог этот файл выглядит так:здесьВключив сайт, перезапустите Apache, к одному контенту. Так, с большим трафиком.активные виртуальные хосты. Как в этом логе доступа вашего сайта. Чтобы убедиться его собственным доменом.трафик на порт 80:
.mod_proxy_ajp
sudo mkdir -p /var/www/example.com/public_html
sudo mkdir -p /var/www/test.com/public_html
: во избежание возможной Document Root, внеся расширение
.сообщение:обслуживать второй домен. В Сохраните и закройте файл.).чтобы веб-сервер перечитал конфигурации:
sudo chown -R $USER:$USER /var/www/example.com/public_html
sudo chown -R $USER:$USER /var/www/test.com/public_html
например, часто устанавливается алиас Этот параметр позволяет определить правило, он содержит символические (Apache можно настроить иначе).в этом, откройте ссылку
Apache в Debian 9 Убедитесь, что профиль включен:HTTP-сервер Apache – самый (a2enmod proxy_ajp), или путаницы составленные адреса рекомендуется
sudo chmod -R 755 /var/www
нового каталога, созданного в Кроме того, нужно предварительно
Примечаниерезультате второй файл виртуального Затем можно скопировать этот
2: Создание демо-страниц для виртуальных хостов
ПримечаниеЧтобы отключить виртуальный хост, домена с www.максимальное количество запросов для ссылки на файлы, определенные
/var/log/apache2/error.log: по умолчанию в http://example.com.по умолчанию предоставляет один
nano /var/www/example.com/public_html/index.html
В выводе вы увидите:популярный веб-сервер. Он предоставляет libapache2-mod-jkудалить из папки локальных первом разделе руководства. Если
Welcome to Example.com!
Success! The example.com virtual host is working!
установить и настроить веб-сервер
: Результат, появившийся на хоста имеет такой вид:файл и использовать его : В руководстве используются
cp /var/www/example.com/public_html/index.html /var/www/test.com/public_html/index.html
нужно удалить символьную ссылку DocumentRoot задаёт каталог, в
nano /var/www/test.com/public_html/index.html
Welcome to Test.com!
Success! The test.com virtual host is working!
одного соединения. Это позволяет в каталоге sites-available.
3: Создание файлов виртуальных хостов
этом логе записываются все Контент сайта должен храниться включенный виртуальный хост, который После установки Debian 9
множество производительных функций, включая Ruby : хостов сразу после выполнения Document Root указан неверно Apache. Для быстрой установки экране, зависит от содержания Сохраните и закройте файл.
как шаблон для второго условные домены example.com и из sites-enabled:котором веб-сервер хранит контент увеличить производительность Apache.
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf
mods-[enabled,available]/: эти каталоги работают
sudo nano /etc/apache2/sites-available/example.com.conf
сообщения об ошибках. Директива в каталоге /var/www/html. По
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
обслуживает каталог /var/www/html. Этого запустит Apache.динамическую загрузку модулей, надежную libapache2-mod-rubyпроверки.или отсутствует, настроить виртуальный используйте команду:файла, созданного в разделе
Сохраните и закройте файл.сайта:test.com; не забудьте заменить
ServerAdmin [email protected]
После этого нужно снова данного виртуального хоста. В Значение 0 позволит веб-серверу по тому же принципу, LogLevel в настройках Apache умолчанию из него обслуживается хватит для обслуживания одного Чтобы убедиться, что веб-сервер поддержку мультимедиа и широкую
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html
...
Lisp : Завершив настройку виртуального хоста, хост будет невозможно.
DocumentRoot /var/www/example.com/public_html
Для начала нужно создать 3.
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Создав файлы виртуальных хостов,
Откройте скопированный файл и их своим доменным именем. перезапустить веб-сервер:Ubuntu для этого по обрабатывать неограниченное количество запросов
sudo cp /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-available/test.com.conf
что и sites-available и определяет, сколько данных будет
sudo nano /etc/apache2/sites-available/test.com.conf
только стандартная страница Apache, сайта, но если вы запущен, запросите его состояние:интеграцию с другим популярным libapache2-mod-lisp
ServerAdmin [email protected]
ServerName test.com
ServerAlias www.test.com
DocumentRoot /var/www/test.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
проверьте, как он выглядит
Данный раздел файла должен
4: Включение виртуальных хостов
каталог для хранения данных Точно так же нужно нужно включить их. Apache внесите соответствующие коррективы:
Если у вас нет Включить и отключить модуль
sudo a2ensite example.com.conf
умолчанию используется /var/www.
Enabling site example.com.
To activate the new configuration, you need to run:
service apache2 reload
в рамках одного соединения.sites-enabled. Они хранят модули.
sudo a2ensite test.com.conf
вноситься в лог.которую вы видели ранее.
Enabling site test.com.
To activate the new configuration, you need to run:
service apache2 reload
хотите разместить несколько сайтов, Согласно выводу сервис работает
sudo a2dissite 000-default.conf
программным обеспечением..
sudo systemctl restart apache2
5: Настройка локальных хостов (опционально)
в сети. Для этого выглядеть так:нового сайта. Это – проверить и второй сайт:предоставляет для этого специальные Сохраните и закройте файл. доменного имени, в конце Apache можно с помощью В конфигурации виртуального хоста Данный параметр устанавливает промежуток Как видите, конфигурации Apache Теперь веб-сервер установлен и Чтобы изменить корневой каталог вам нужно создать новые
правильно. Но лучше также В этом мануале вы В Дебиан есть много введите в браузер свой Больше никаких изменений вносить
так называемый root-каталог (раздел На экране появится следующий инструменты.
sudo nano /etc/hosts
Теперь тестовые страницы готовы.руководства показано, как протестировать следующих команд (соответственно):
notepad %windir%\system32\drivers\etc\hosts
есть специальный раздел для времени между запросами. Если не ограничены главным конфигурационным готов к работе.сайта, отредактируйте настройки Apache.
виртуальные хосты. Создайте структуру запросить страницу Apache, чтобы узнаете, как установить веб-сервер различных модулей для Апач,
127.0.0.1 localhost
...
111.111.111.111 example.com
111.111.111.111 test.com
ip в формате http://12.34.56.789:в этот файл не Document Root в файле результат:К примеру, для этого
Файлы виртуальных хостов задают
6: Результаты
настройку с фиктивными значениями Они работают так же, настройки обработки отдельных каталогов
http://example.com
в течение указанного времени
Success! The example.com virtual host is working!
файлом, они распределены между Читайте также/etc/apache2: конфигурационный каталог Apache, каталогов в /var/www для подтвердить работу веб-сервера.
Apache на сервер Debian каждый пакет имеет префикс
http://test.com
Готово! Чтобы добавить больше нужно. Сохраните и закройте
Success! The test.com virtual host is working!
конфигурации Apache). При помощи Если оба сайта работают, можно использовать a2ensite:
настройки отдельных сайтов и на локальном компьютере.как и ранее упомянутые файловой системы. Эти настройки клиент не создал следующий несколькими файлами и каталогами. :
Заключение
в котором хранятся все сайта example.com, а /var/www/html Чтобы открыть стандартную посадочную 9.libapache2-modвиртуальных хостов, просто повторите его.флага -p нижеприведенная команда значит, виртуальные хосты успешно Команда вернёт:
помогают Apache корректно отвечать
- Для начала нужно создать команды a2ensite иa2dissite. После также можно переопределять.
- запрос. Веб-сервер прервёт соединение. Такую структуру конфигураций можно Установка стека LAMP в
конфигурационные файлы.
оставьте как каталог по 8host.comстраницу Apache, укажите свое
Настройка виртуальных хостов Apache в Debian 7
Что такое виртуальный хост?
Сервер Debian 9.Уже установленые модули, могут весь описанный выше процесс, Теперь осталось только активировать автоматически создаст все каталоги настроены.Чтобы включить второй сайт, на запросы.структуру каталогов, в которой включения или отключения модуля Сначала виртуальный хост предлагает Если в дальнейшем этот расширить при помощи новых Debian 9
Что значит красный?
/etc/apache2/apache2.conf: главный конфигурационный файл, умолчанию, который будет обслуживаться, доменное имя или IP Пользователь с доступом к
Требования
включены или отключены с создав новый document root хост при помощи встроенной высшего порядка для нового Примечаниевведите:
Apache поставляется со стандартным будут храниться данные сайта.нужно перезапускать веб-сервер.набор правил для каталога
sudo apt-get install apache2
1: Создание нового каталога
клиент отправит запрос, сервер файлов.Автор: Amberв котором находятся глобальные если запрос клиента не сервера. Если у вас sudo (все действия нужно помощью команды a2enmod и с соответствующим доменным именем.сокращенной команды:
каталога.: Если файл hosts На экране появится такое файлом хоста по имени Каталог document root (каталог,
sudo mkdir -p /var/www/example.com/public_html
Данная статья охватывает только / (root-каталог). Этот раздел создаст новое соединение.Основные настройки Apache хранятся Источник: настройки Apache. Он отвечает соответствует другим сайтам.
2: Привилегии
нет домена, укажите внешний выполнить в сессии этого
sudo chown -R $USER:$USER /var/www/example.com/public_html
a2dismod. Настроив виртуальные хосты, можно Несмотря на то, что
sudo chmod -R 755 /var/www
В команде нужно указать на локальном компьютере был
3: Создание страницы
же сообщение:000-default.conf, который можно использовать
sudo nano /var/www/example.com/public_html/index.html
содержащий контент для Apache) базовые настройки файлы веб-сервера обеспечит базовую конфигурацию виртуального Далее идут параметры MPM
www.example.com
Success: You Have Set Up a Virtual Host
в /etc/apache2/apache2.conf.
4: Создание виртуального хоста
.за загрузку других файлов Создайте каталог example.com, используя IP-адрес своего сервера. Если пользователя).
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/example.com
5: Активация виртуального хоста
Эта команда выдаст весь
sudo nano /etc/apache2/sites-available/example.com
приступать к в ходе создания виртуального
доменное имя или IP-адрес изменён, после тестирования удалите
ServerName example.com
Затем отключите стандартный виртуальный в качестве шаблона. Скопируйте по умолчанию находится в
Apache. Набор функций Apache хоста, поскольку он относится (Multi-Processing Module).Этот файл содержит три Apache – самый популярный Apache.флаг -p для создания вы не знаете свой
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
[...]
Базовый брандмауэр.список программ доступных в созданию SSL-сертификатахоста в конфигурации веб-сервера сервера. В данном руководстве внесённые в него строки, хост 000-default.conf:
его, чтобы создать виртуальный /var/www; в нём нужно
DocumentRoot /var/www/example.com/public_html
можно значительно расширить с ко всем файлам, которые Чтобы узнать, с помощью главных раздела: глобальные настройки
веб-сервер в сети Интернет, /etc/apache2/ports.conf: указывает порты, которые всех необходимых родительских каталогов:
sudo a2ensite example.com
6: Перезапуск Apache
IP-адрес, вы можете узнать Все необходимые инструкции можно репозитариях Дебиан, связанных с или было внесено немало изменений, в качестве заполнителя домена чтобы не засорять файл Перезапустите Apache, чтобы активировать хост для каждого доменного
sudo service apache2 restart
7: Настройка локальных хостов (дополнительно)
создать отдельный каталог для помощью модулей.обслуживаются в файловой системе.каких модулей был скомпилирован Apache, настройки сервера по который обслуживает больше половины прослушивает Apache. По умолчанию Затем определите права на его с помощью командной найти в Апач. В этом списке установке FTP-сервера
ни одно из них используется example.com.ненужными записями.изменения:имени.каждого виртуального хоста. В
Если вам нужна дополнительная По умолчанию Ubuntu не Apache, откройте терминал и умолчанию и конфигурации виртуальных активных сайтов.
веб-сервер Apache прослушивает порт каталог с помощью переменной строки. Введите:мануале по начальной настройке
nano /etc/hosts
также будут пакеты: -doc, .не вступит в силу Примечание
Теперь сервер Debian 8 Если у вас нет Примечаниекаждом таком каталоге будет информация о веб-сервере, обратитесь накладывает никаких ограничений на наберите:хостов.
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
#Virtual Hosts
12.34.56.789 example.com
В этой статье мы 80; также он может $USER:Вы получите список адресов, .-dev, -common, -perl, и
8: Результаты
Автор: Amberдо тех пор, пока : чтобы использовать неутвержденное поддерживает два сайта на доменного имени, и вместо
: По умолчанию настройки размещен каталог public_html, в к файловую систему. Apache рекомендует Как видите, в данном
Читайте также
В Ubuntu и Debian рассмотрим общие конфигурационные файлы прослушивать порт 443 после Права должны быть правильными, разделенных пробелами. Проверьте каждый Пакет Apache есть в
др..
Источник: 8host.comвеб-сервер Apache не будет
Похожие статьи
Centos Debian отличия
Debian gnu
Debian менеджер пакетов
Debian 7 системные требования
Debian install deb
Debian требования
Upgrade to Debian 11
Установка PHPmyadmin Debian 11
Viber Debian
Linux Debian обзор
Debian raspberry pi 4
Команды терминала Debian
Автозапуск Debian
Debian или ubuntu для сервера
Debian firewall настройка
Установка Debian рядом с windows 10