Relax video | with gorgeous Arina and Nissan Skyline ECR33.
Оглавление:
Серверные блоки Nginx позволяют запускать более одного веб-сайта на одном компьютере. С помощью блоков серверов вы можете указать корневой каталог документов сайта (каталог, содержащий файлы сайта), создать отдельную политику безопасности для каждого сайта, использовать разные сертификаты SSL для каждого сайта и многое другое.
В этом руководстве мы покажем вам, как настроить серверные блоки Nginx в Debian 9.
Предпосылки
Убедитесь, что вы выполнили следующие предварительные условия, прежде чем продолжить этот учебник:
- Доменное имя, указывающее на IP вашего публичного сервера. В этом уроке мы будем использовать
example.com.Nginx установлен. Зарегистрирован как пользователь с привилегиями sudo.
Server Blocks
называются
Virtual host
. Виртуальный хост - это термин Apache.
Создать структуру каталогов
Корень документа - это каталог, в котором файлы веб-сайта для доменного имени хранятся и обслуживаются в ответ на запросы. Корнем документа может быть любая директория на вашем сервере Debian. В этом руководстве мы будем использовать следующую структуру каталогов:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Мы создадим отдельный каталог для каждого домена, который будет размещен на нашем сервере в каталоге
/var/www
. В каждом из этих каталогов мы создадим каталог
public_html
котором будут храниться файлы веб-сайта домена.
Начнем с создания корневого каталога для домена
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Затем создайте файл
index.html
внутри корневого каталога документа домена.
sudo nano /var/www/example.com/public_html/index.html
Откройте файл и вставьте следующие строки:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Чтобы избежать проблем с разрешениями, измените владельца корневого каталога документа домена на пользователя Nginx (
www-data
):
sudo chown -R www-data: /var/www/example.com
Создать блок сервера
По умолчанию в системах Debian файлы конфигурации блоков сервера Nginx хранятся в каталоге
/etc/nginx/sites-available
, которые активируются через символические ссылки на каталог
/etc/nginx/sites-enabled/
.
Откройте выбранный вами редактор и создайте следующий файл блока сервера:
sudo nano /etc/nginx/sites-available/example.com.conf
/etc/nginx/sites-available/example.com.conf
server { listen 80; listen:80; root /var/www/example.com/public_html; index index.html; server_name example.com www.example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { try_files $uri $uri/ =404; } }
Вы можете назвать конфигурационный файл так, как вам нравится, но обычно лучше использовать доменное имя.
Включите новый файл блока сервера, создав символическую ссылку из файла на каталог
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/
Проверьте правильность синтаксиса конфигурации Nginx:
sudo nginx -t
Если ошибок нет, результат будет выглядеть так:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Перезапустите службу Nginx, чтобы изменения вступили в силу:
sudo systemctl restart nginx
Наконец, чтобы убедиться, что серверный блок работает должным образом, откройте
http://example.com
в своем браузере, и вы увидите что-то вроде этого:

Вывод
Вы узнали, как создать конфигурацию блока сервера Nginx для размещения нескольких доменов на одном сервере Debian. Вы можете повторить шаги, описанные выше, и создать дополнительные блоки серверов для всех ваших доменов.
nginx debianЭтот пост является частью инструкции Как установить LEMP Stack в Debian серии 9.
Другие посты в этой серии:
• Как установить MariaDB на Ubuntu 18.04 • Как установить Nginx на Debian 9 • Как установить PHP на Debian 9 • Как настроить блоки Nginx Server на Debian 9 • Защитить Nginx с помощью Let's Encrypt на Debian 9Как настроить, настроить и использовать Родительский контроль в Windows 7
Узнайте, как включить, отключить, настроить и использовать функцию Родительский контроль в Windows 7 для мониторинга и управления действиями в Интернете для детей.
Как настроить серверные блоки nginx на centos 7
Серверные блоки Nginx позволяют запускать более одного веб-сайта на одном компьютере. В этом уроке мы объясним, как настроить серверные блоки Nginx в CentOS 7.
Как настроить серверные блоки nginx в Ubuntu 18.04
Серверные блоки Nginx позволяют запускать более одного веб-сайта на одном компьютере. С помощью блоков серверов вы можете указать корневой каталог документов сайта (каталог, содержащий файлы сайта), создать отдельную политику безопасности для каждого сайта, использовать разные сертификаты SSL для каждого сайта и многое другое.







