|
SprintBox - Добавление хоста (с проектом)
SprintBox - Добавление хоста (с проектом)
Добавление виртуального хоста
- Создадим папку для проекта
1
| mkdir -p /var/www/<имя_проекта> |
- Настройка SElinux
1
| chcon -Rt httpd_sys_content_t /var/www/<имя_проекта> |
- Создание пустого файла конфигурации
1
| > /etc/nginx/sites-available/<имя_сайта>.conf |
- Добавляем конфигурацию
1
| nano /etc/nginx/sites-available/<имя_сайта>.conf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| server {
server_name <имя_сайта> www.<имя_сайта>;
charset UTF-8;
client_max_body_size 20m;
client_body_buffer_size 128k;
root /var/www/<имя_сайта>;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/<имя_сайта>$fastcgi_script_name;
set $root_path /var/www/<имя_сайта>;
include fastcgi_params;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_param DOCUMENT_ROOT /var/www/<имя_сайта>;
}
} |
- Создадим проверочный индексный файл
1
| echo "<h1><Имя сайта></h1>" > /var/www/<имя_сайта>/index.html |
- Создадим ссылку на конфигурацию
1
| sudo ln -s /etc/nginx/sites-available/<имя_сайта>.conf /etc/nginx/sites-enabled/<имя_сайта>.conf |
- Перезапустим Nginx
1
| sudo systemctl restart nginx |
- Запустим cerboot для получения ssl сертификата
- Certbot проверит конфигурационные файлы nginx. Выбираем доменные имена
|