БпСстСтС 15% ΠΎΡ‚ всички хостинг услуги

ВСствай умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠžΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄: Skills Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ
Заглавия
Linux Администрация

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Nginx Π½Π° CentOS 7: Пълно Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΡΡ‚ΡŠΠΏΠΊΠ° ΠΏΠΎ ΡΡ‚ΡŠΠΏΠΊΠ°

Nginx Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π½Π°ΠΉ-ΠΌΠΎΡ‰Π½ΠΈΡ‚Π΅ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠ΅Ρ‚ΠΈ open-source ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π² свСта. Π˜Π·Π²Π΅ΡΡ‚Π΅Π½ със своята ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½Π° производитСлност, нисък Ρ€Π°Π·Ρ…ΠΎΠ΄ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ способност Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° хиляди Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ, Nginx Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π½ΠΎΡ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° сСрвиранС Π½Π° статично ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, дСйстванС ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π΅Π½ прокси ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° балансиранС Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π² Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ систСми.

НСзависимо Π΄Π°Π»ΠΈ управляватС Π»ΠΈΡ‡Π΅Π½ Π±Π»ΠΎΠ³, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΠΈΡ с висок Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈΠ»ΠΈ слоТна Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° микросСрвизи, Nginx доставя скоростта ΠΈ надСТдността, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ изискват. Π’ΠΎΠ²Π° всСобхватно Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π²ΠΈ ΠΏΡ€Π΅Π²Π΅Π΄Π΅ ΠΏΡ€Π΅Π· всяка ΡΡ‚ΡŠΠΏΠΊΠ° Π½Π° инсталиранС, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅, Π·Π°Ρ‰ΠΈΡ‚Π° ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Nginx Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ CentOS 7 β€” ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° систСмата Π΄ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° HTTPS с Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ SSL сСртификат ΠΎΡ‚ Let's Encrypt.

> ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ изисквания: Π‘ΡŠΡ€Π²ΡŠΡ€ CentOS 7 с root ΠΈΠ»ΠΈ sudo Π΄ΠΎΡΡ‚ΡŠΠΏ. Ако ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ Π½Π°Π΄Π΅ΠΆΠ½Π°, високопроизводитСлна срСда, Π·Π° Π΄Π° слСдватС инструкциитС, помислСтС Π΄Π° изслСдватС VPS Hosting ΠΎΡ‚ AlexHost β€” спСциално Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Π·Π° изискващи Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ натоварвания с пълСн root Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΈ SSD Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 1: АктуализирайтС Π²Π°ΡˆΠ°Ρ‚Π° систСма

ΠŸΡ€Π΅Π΄ΠΈ инсталиранСто Π½Π° Π½ΠΎΠ² софтуСр Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ Π΄Π° сС ΡƒΠ²Π΅Ρ€ΠΈΡ‚Π΅, Ρ‡Π΅ Π²Π°ΡˆΠ°Ρ‚Π° CentOS 7 систСма Π΅ напълно Π°ΠΊΡ‚ΡƒΠ°Π»Π½Π°. ΠžΡΡ‚Π°Ρ€Π΅Π»ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π²ΡŠΠ²Π΅Π΄Π°Ρ‚ уязвимости Π² сигурността ΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ Π½Π° зависимоститС, ΠΊΠΎΠΈΡ‚ΠΎ услоТняват процСса Π½Π° инсталиранС.

ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ вашия Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ слСдната ΠΊΠΎΠΌΠ°Π½Π΄Π°:

sudo yum update -y

Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° всички инсталирани ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΄ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈ Π½Π°Π»ΠΈΡ‡Π½ΠΈ вСрсии. Π€Π»Π°Π³ΡŠΡ‚ -y Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π°Π²Π° всички ΠΏΠΎΠ΄ΠΊΠ°Π½ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ процСса Π½Π΅ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π΅Π½. ΠŸΠΎΠ·Π²ΠΎΠ»Π΅Ρ‚Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π΄Π° сС Π·Π°Π²ΡŠΡ€ΡˆΠΈ напълно ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 2: Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ Nginx Ρ‡Ρ€Π΅Π· YUM

Nginx Π½Π΅ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ‚Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° CentOS 7. ΠŸΡŠΡ€Π²ΠΎ трябва Π΄Π° инсталиратС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ EPEL (Extra Packages for Enterprise Linux), ΠΊΠΎΠ΅Ρ‚ΠΎ прСдоставя ΡˆΠΈΡ€ΠΎΠΊ ΡΠΏΠ΅ΠΊΡ‚ΡŠΡ€ ΠΎΡ‚ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ софтуСрни ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° дистрибуции, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° RHEL.

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ EPEL:

sudo yum install epel-release -y

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ Nginx:

sudo yum install nginx -y

Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° изтСгля ΠΈ инсталира Nginx Π·Π°Π΅Π΄Π½ΠΎ с всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ зависимости. Π‘Π»Π΅Π΄ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° инсталацията ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ инсталираната вСрсия с:

nginx -v

Врябва Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈΠ·Ρ…ΠΎΠ΄, ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°:

nginx version: nginx/1.20.x

Π‘Ρ‚ΡŠΠΏΠΊΠ° 3: Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° услугата Nginx

Π‘ инсталирания Nginx трябва Π΄Π° стартиратС услугата ΠΈ Π΄Π° я ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ Π΄Π° сС стартира Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ всСки ΠΏΡŠΡ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ сС рСстартира.

Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ услугата Nginx:

sudo systemctl start nginx

АктивирайтС Nginx Π΄Π° сС стартира ΠΏΡ€ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅:

sudo systemctl enable nginx

ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ статуса Π½Π° услугата, Π·Π° Π΄Π° ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΈΡ‚Π΅, Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ:

sudo systemctl status nginx

Врябва Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈΠ·Ρ…ΠΎΠ΄, ΡƒΠΊΠ°Π·Π²Π°Ρ‰, Ρ‡Π΅ услугата Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Π° (Ρ€Π°Π±ΠΎΡ‚ΠΈ):

● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; ...)
   Active: active (running) since ...

Ако услугата Π½Π΅ сС стартира, ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°ΠΉΡ‚Π΅ рСгистритС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ Π½Π° /var/log/nginx/error.log Π·Π° диагностична информация.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 4: ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π½Π°Ρ‚Π° стСна

CentOS 7 ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° firewalld ΠΊΠ°Ρ‚ΠΎ своя инструмСнт Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π½Π°Ρ‚Π° стСна ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΡŠΡ‚ HTTP (ΠΏΠΎΡ€Ρ‚ 80) ΠΈ HTTPS (ΠΏΠΎΡ€Ρ‚ 443) Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½. Врябва Π΄Π° ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ явно Ρ‚Π΅Π·ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅, Π·Π° Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚Π΅ Π½Π° ΡƒΠ΅Π± Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π΄Π° достигнС вашия Nginx ΡΡŠΡ€Π²ΡŠΡ€.

Π Π°Π·Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° HTTP Ρ‚Ρ€Π°Ρ„ΠΈΠΊ:

sudo firewall-cmd --permanent --add-service=http

Π Π°Π·Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° HTTPS Ρ‚Ρ€Π°Ρ„ΠΈΠΊ:

sudo firewall-cmd --permanent --add-service=https

ΠŸΡ€Π΅Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π½Π°Ρ‚Π° стСна, Π·Π° Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅:

sudo firewall-cmd --reload

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°:

sudo firewall-cmd --list-all

Врябва Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΡ‚ΠΎ http Ρ‚Π°ΠΊΠ° ΠΈ https ΠΈΠ·Π±Ρ€ΠΎΠ΅Π½ΠΈ ΠΏΠΎΠ΄ сСкцията services Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π°. Ако Π²Π°ΡˆΠΈΡΡ‚ ΡΡŠΡ€Π²ΡŠΡ€ Π΅ Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π·Π°Π΄ външна Π·Π°Ρ‰ΠΈΡ‚Π½Π° стСна ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠ° Π·Π° сигурност (чСсто ΠΏΡ€ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ доставчици), ΡƒΠ²Π΅Ρ€Π΅Ρ‚Π΅ сС, Ρ‡Π΅ Ρ‚Π΅Π·ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΡΡŠΡ‰ΠΎ са Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ, Π·Π° Π΄Π° позволят Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ 80 ΠΈ 443.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 5: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° инсталацията

Π—Π° Π΄Π° ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΈΡ‚Π΅, Ρ‡Π΅ Nginx Π΅ инсталиран ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΈ обслуТва ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, ΠΎΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ ΡƒΠ΅Π± Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ ΠΈ Π½Π°Π²ΠΈΠ³ΠΈΡ€Π°ΠΉΡ‚Π΅ към публичния IP адрСс Π½Π° вашия ΡΡŠΡ€Π²ΡŠΡ€:

http://your_server_ip

Врябва Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ страницата Π·Π° привСтствиС Π½Π° Nginx ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, която ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ *"Welcome to nginx!"*. Π’ΠΎΠ²Π° ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π°Π²Π°, Ρ‡Π΅ ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π΅ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.

Ако Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ страницата Π·Π° привСтствиС, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ ΠΎΡ‚Π½ΠΎΠ²ΠΎ слСдното:

  • Услугата Nginx Π΅ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° (sudo systemctl status nginx)
  • ΠŸΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π½Π°Ρ‚Π° стСна са ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈ
  • IP Π°Π΄Ρ€Π΅ΡΡŠΡ‚ Π½Π° вашия ΡΡŠΡ€Π²ΡŠΡ€ Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½
  • Никоя Π΄Ρ€ΡƒΠ³Π° услуга (ΠΊΠ°Ρ‚ΠΎ Apache) Π½Π΅ Π·Π°Π΅ΠΌΠ° ΠΏΠΎΡ€Ρ‚ 80

Π‘Ρ‚ΡŠΠΏΠΊΠ° 6: ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Nginx Server Blocks

Nginx ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° server blocks (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΈ Π½Π° Apache virtual hosts) Π·Π° опрСдСлянС Π½Π° Π½Π°Ρ‡ΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° заявкитС Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ. ВсСки server block ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ» Π² дирСкторията /etc/nginx/conf.d/.

ΠžΡΠ½ΠΎΠ²Π½ΠΈΡΡ‚ Nginx ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ» сС Π½Π°ΠΌΠΈΡ€Π° Π² /etc/nginx/nginx.conf. Π’ΠΎΠΉ Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°, която Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π° всички .conf Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ дирСкторията conf.d, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π²Π°ΡˆΠ°Ρ‚Π° конфигурация ΠΌΠΎΠ΄ΡƒΠ»Π½Π° ΠΈ лСсна Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 6a: БъздаванС Π½Π° Π½ΠΎΠ² Server Block ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ»

Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ» Π·Π° вашия Π΄ΠΎΠΌΠ΅ΠΉΠ½. Π—Π°ΠΌΠ΅Π½Π΅Ρ‚Π΅ example.com с Π²Π°ΡˆΠ΅Ρ‚ΠΎ дСйствитСлно ΠΈΠΌΠ΅ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½:

sudo nano /etc/nginx/conf.d/example.com.conf

Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ слСдната server block конфигурация:

server {
    listen 80;
    server_name example.com www.example.com;

    root /var/www/example.com/html;
    index index.html index.htm index.php;

    # Logging
    access_log /var/log/nginx/example.com.access.log;
    error_log  /var/log/nginx/example.com.error.log;

    location / {
        try_files $uri $uri/ =404;
    }

    # Deny access to hidden files
    location ~ /. {
        deny all;
    }
}

ОбяснСни ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ:

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
listen 80Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΡ€Π° Nginx Π΄Π° ΡΠ»ΡƒΡˆΠ° входящи Π²Ρ€ΡŠΠ·ΠΊΠΈ Π½Π° ΠΏΠΎΡ€Ρ‚ 80 (HTTP)
server_nameΠžΠΏΡ€Π΅Π΄Π΅Π»Ρ ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈΡ‚Π΅, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Ρ‚ΠΎΠ·ΠΈ server block отговаря
rootΠ£ΠΊΠ°Π·Π²Π° дирСкторията Π½Π° докумСнтния ΠΊΠΎΡ€Π΅Π½, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° уСбсайта
indexΠžΠΏΡ€Π΅Π΄Π΅Π»Ρ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Nginx Ρ‰Π΅ обслуТва, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС поиска дирСктория
try_filesΠžΠΏΠΈΡ‚Π²Π° сС Π΄Π° обслуТи поисканата URI ΠΊΠ°Ρ‚ΠΎ Ρ„Π°ΠΉΠ», слСд Ρ‚ΠΎΠ²Π° ΠΊΠ°Ρ‚ΠΎ дирСктория, ΠΈ Π²Ρ€ΡŠΡ‰Π° 404, Π°ΠΊΠΎ Π½ΠΈΡ‚ΠΎ Π΅Π΄ΠΈΠ½ Π½Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°
access_log / error_logΠžΠΏΡ€Π΅Π΄Π΅Π»Ρ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π»ΠΎΠ³ΠΎΠ²ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Ρ‚ΠΎΠ·ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ хост Π·Π° ΠΏΠΎ-лСсно отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ

Π—Π°ΠΏΠ°Π·Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΈΠ·Π»Π΅Π·Ρ‚Π΅ ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° (Ctrl+X, слСд Ρ‚ΠΎΠ²Π° Y, слСд Ρ‚ΠΎΠ²Π° Enter Π² nano).

Π‘Ρ‚ΡŠΠΏΠΊΠ° 7: Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΊΠΎΡ€Π΅Π½Π½Π°Ρ‚Π° дирСктория Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ тСстовия Ρ„Π°ΠΉΠ»

Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ дирСкторията Π½Π° ΠΊΠΎΡ€Π΅Π½Π½Π°Ρ‚Π° ΠΏΠ°ΠΏΠΊΠ° Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, която стС Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π»ΠΈ Π² конфигурацията Π½Π° Π±Π»ΠΎΠΊΠ° ΡΡŠΡ€Π²ΡŠΡ€:

sudo mkdir -p /var/www/example.com/html

Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ прост index.html Ρ„Π°ΠΉΠ», Π·Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π°Π»ΠΈ Π±Π»ΠΎΠΊΡŠΡ‚ ΡΡŠΡ€Π²ΡŠΡ€ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ:

echo "<h1>Welcome to Example.com β€” Powered by Nginx on CentOS 7!</h1>" | sudo tee /var/www/example.com/html/index.html

Π—Π°Π΄Π°ΠΉΡ‚Π΅ правилния собствСник ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Nginx Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ‡Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅:

sudo chown -R nginx:nginx /var/www/example.com/
sudo chmod -R 755 /var/www/example.com/

> Π—Π°Π±Π΅Π»Π΅ΠΆΠΊΠ° Π·Π° SELinux: CentOS 7 сС доставя с SELinux Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. Ако Nginx Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ‡Π΅Ρ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ ΡƒΠ΅Π± Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π΄ΠΎΡ€ΠΈ с ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚Π΅ подходящия контСкст Π½Π° SELinux:

> β€œ`bash

> sudo chcon -Rt httpd_sys_content_t /var/www/example.com/

> β€œ`

Π‘Ρ‚ΡŠΠΏΠΊΠ° 8: ВСстванС Π½Π° конфигурацията Π½Π° Nginx

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° рСстартиратС 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

ΠšΠ°Ρ‚ΠΎ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°, Π°ΠΊΠΎ искатС Π΄Π° прСизчислитС конфигурацията Π±Π΅Π· ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ (ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°Π½ΠΎ Π·Π° производствСни срСди), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅:

sudo systemctl reload nginx

Π‘Π΅Π³Π° ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° вашия Π΄ΠΎΠΌΠ΅ΠΉΠ½ Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€. Врябва Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π²Π°ΡˆΠ°Ρ‚Π° пСрсонализирана index.html страница.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 9: Настройка Π½Π° HTTPS с Let’s Encrypt

Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° уСбсайт Π½Π°Π΄ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ HTTP ΠΈΠ·Π»ΠΎΠΆΡƒΠ²Π° Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΏΠΎΠ΄ΡΠ»ΡƒΡˆΠ²Π°Π½Π΅ ΠΈ Π°Ρ‚Π°ΠΊΠΈ ΠΎΡ‚ срСдата. Π—Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° Π½Π° вашия сайт с HTTPS Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½Π° β€” Ρ‚ΠΎΠ²Π° Π΅ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ изискванС Π·Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ‚Π΅Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΈ класиранСто Π² Ρ‚ΡŠΡ€ΡΠ°Ρ‡ΠΊΠΈΡ‚Π΅.

Let’s Encrypt прСдоставя Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΈ, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ SSL/TLS сСртификати. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄Π° изслСдватС ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ SSL сСртификати ΠΎΡ‚ AlexHost Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° валидация ΠΈ ΠΎΠΏΡ†ΠΈΠΈ с валидация Π½Π° организацията, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ ΠΏΠΎ-високи Π½ΠΈΠ²Π° Π½Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ Π·Π° бизнСс уСбсайтовС.

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Certbot ΠΈ Nginx плъгина

sudo yum install certbot python2-certbot-nginx -y

ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ ΠΈ инсталиранС Π½Π° SSL сСртификата

Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ Certbot с плъгина --nginx, ΠΊΠΎΠΉΡ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π° Π²Π°ΡˆΠ°Ρ‚Π° Nginx конфигурация, Π·Π° Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° HTTPS:

sudo certbot --nginx -d example.com -d www.example.com

Π‘Π»Π΅Π΄Π²Π°ΠΉΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ подсказки:

  1. Π’ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ вашия ΠΈΠΌΠ΅ΠΉΠ» адрСс Π·Π° извСстия Π·Π° подновяванС
  2. Π‘ΡŠΠ³Π»Π°ΡΠ΅Ρ‚Π΅ сС с Условията Π½Π° услугата Π½Π° Let’s Encrypt
  3. Π˜Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ Π΄Π° прСнасочитС Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΡ‚ HTTP към HTTPS (силно ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°Π½ΠΎ β€” ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ опция 2)

Certbot Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ‰Π΅:

  • ΠŸΠΎΠ»ΡƒΡ‡ΠΈ подписан сСртификат ΠΎΡ‚ Let’s Encrypt
  • ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π° вашия /etc/nginx/conf.d/example.com.conf Π΄Π° Π²ΠΊΠ»ΡŽΡ‡ΠΈ SSL Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ
  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° прСнасочванС ΠΎΡ‚ HTTP към HTTPS

Π‘Π»Π΅Π΄ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ HTTPS конфигурацията, ΠΊΠ°Ρ‚ΠΎ посСтитС:

https://example.com

Π’Π°ΡˆΠΈΡΡ‚ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ трябва Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΈΠΊΠΎΠ½Π° Π½Π° ΠΊΠ°Ρ‚ΠΈΠ½Π°Ρ€, ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π°Π²Π°ΠΉΠΊΠΈ Ρ‡Π΅ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° Π΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π°.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 10: АвтоматизирайтС подновяванСто Π½Π° сСртификата

Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΈΡ‚Π΅ Π½Π° Let's Encrypt са Π²Π°Π»ΠΈΠ΄Π½ΠΈ Π·Π° 90 Π΄Π½ΠΈ. НСподновяванСто ΠΈΠΌ ΠΏΡ€Π΅Π΄ΠΈ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ Π½Π° срока Ρ‰Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ Π½Π° вашия сайт Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° прСдупрСТдСния Π·Π° сигурност Π½Π° посСтитСлитС, ΠΊΠΎΠ΅Ρ‚ΠΎ сСриозно Ρ‰Π΅ повлияС Π½Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.

ВСстирайтС процСса Π½Π° подновяванС

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° настроитС автоматизацията, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° подновяванС Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ:

sudo certbot renew --dry-run

Π£ΡΠΏΠ΅ΡˆΠ½ΠΎΡ‚ΠΎ сухо изпълнСниС ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π°Π²Π°, Ρ‡Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ подновяванС Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

НастройтС Cron Job Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ подновяванС

ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ root crontab:

sudo crontab -e

Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ слСдния Ρ€Π΅Π΄, Π·Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΠΈ ΠΏΠΎΠ΄Π½ΠΎΠ²ΠΈΡ‚Π΅ сСртификатитС Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ Π΄Π½Π΅Π²Π½ΠΎ (ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°Π½Π°Ρ‚Π° чСстота):

0 0,12 * * * /usr/bin/certbot renew --quiet --post-hook "systemctl reload nginx"

ОбяснСниС Π½Π° cron Π³Ρ€Π°Ρ„ΠΈΠΊΠ°:

    0 0,12 * * * β€” Π Π°Π±ΠΎΡ‚ΠΈ Π² ΠΏΠΎΠ»ΡƒΠ½ΠΎΡ‰ ΠΈ обяд всСки Π΄Π΅Π½
    --quiet β€” ΠŸΠΎΡ‚ΠΈΡΠΊΠ° ΠΈΠ·Ρ…ΠΎΠ΄Π°, освСн Π°ΠΊΠΎ Π½Π΅ възникнС Π³Ρ€Π΅ΡˆΠΊΠ°
    --post-hook "systemctl reload nginx" β€” ΠŸΡ€Π΅Π·Π°Ρ€Π΅ΠΆΠ΄Π° Nginx слСд ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ подновяванС, Π·Π° Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈ новия сСртификат Π±Π΅Π· прСстой
    
    Π—Π°ΠΏΠ°Π·Π΅Ρ‚Π΅ ΠΈ Π·Π°Ρ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π½Π° crontab. Π’Π°ΡˆΠΈΡ‚Π΅ SSL сСртификати сСга Ρ‰Π΅ сС подновяват Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ вашия сайт Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΎ Ρ€ΡŠΡ‡Π½ΠΎ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡΡ‚Π²ΠΎ.
    Π‘ΡŠΠ²Π΅Ρ‚ΠΈ Π·Π° оптимизация Π½Π° производитСлността Π½Π° Nginx Π½Π° CentOS 7
    Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ основната конфигурация Π΅ Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½Π°, помислСтС Π·Π° Ρ‚Π΅Π·ΠΈ подобрСния Π½Π° конфигурацията, Π·Π° Π΄Π° максимизиратС производитСлността Π½Π° Nginx:
    АктивирайтС Gzip компрСсия
    Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ слСдното към вашия nginx.conf Π² Π±Π»ΠΎΠΊΠ° http {}, Π·Π° Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅, ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½ΠΈ към ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅:
    gzip on;
    gzip_vary on;
    gzip_min_length 1024;
    gzip_proxied expired no-cache no-store private auth;
    gzip_types text/plain text/css text/xml text/javascript application/javascript application/xml+rss application/json;
    ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°
    Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ cache-control Π·Π°Π³Π»Π°Π²ΠΊΠΈ Π·Π° статични Π°ΠΊΡ‚ΠΈΠ²ΠΈ, Π·Π° Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° страницата:
    location ~* .(jpg|jpeg|png|gif|ico|css|js|woff|woff2)$ {
        expires 30d;
        add_header Cache-Control "public, no-transform";
    }
    НастройтС Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ процСси
    Π’ /etc/nginx/nginx.conf, Π·Π°Π΄Π°ΠΉΡ‚Π΅ броя Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ процСси, Π·Π° Π΄Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° броя Π½Π° CPU ядрата Π½Π° вашия ΡΡŠΡ€Π²ΡŠΡ€:
    worker_processes auto;
    worker_connections 1024;
    > Π—Π° прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ рСсурси, ΠΈΠ»ΠΈ уСбсайтовС с висок Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, помислСтС Π·Π° Π½Π°Π΄Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Dedicated Servers ΠΎΡ‚ AlexHost, ΠΊΠΎΠΈΡ‚ΠΎ осигуряват Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ CPU, RAM ΠΈ рСсурси Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π±Π΅Π· Π΅Ρ„Π΅ΠΊΡ‚ΠΈ Π½Π° ΡˆΡƒΠΌΠ½ΠΈ съсСди.
    Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° мноТСство уСбсайтовС с Nginx
    Π•Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ силни страни Π½Π° Nginx Π΅ способността ΠΌΡƒ Π΄Π° хостира мноТСство уСбсайтовС Π½Π° Π΅Π΄ΠΈΠ½ ΡΡŠΡ€Π²ΡŠΡ€ Ρ‡Ρ€Π΅Π· server blocks. Π—Π° всСки Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Π΄ΠΎΠΌΠ΅ΠΉΠ½, просто:
    
    Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ² .conf Ρ„Π°ΠΉΠ» Π² /etc/nginx/conf.d/
  • Π”Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°ΠΉΡ‚Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»Π½Π° server_name Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°
  • ΠŸΠΎΡΠΎΡ‡Π΅Ρ‚Π΅ root Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° към подходящия document root
  • Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ sudo nginx -t ΠΈ sudo systemctl reload nginx
  • Ако ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ интСрфСйс Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° вашия ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ хостовС, Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ ΠΈΠΌΠ΅ΠΉΠ» Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ, помислСтС Π·Π° VPS с cPanel β€” напълно управлявано Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Π½ ΠΏΠ°Π½Π΅Π», ΠΊΠΎΠ΅Ρ‚ΠΎ опростява администриранСто Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π±Π΅Π· Π΄Π° ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π΅ Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚Ρ‚Π°.

    АлтСрнативно, Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΉΡ‚Π΅ пълния ΡΠΏΠ΅ΠΊΡ‚ΡŠΡ€ ΠΎΡ‚ VPS ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΎΡ‚ AlexHost, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Plesk, DirectAdmin ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΎΠΏΡ†ΠΈΠΈ, подходящи Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ процСси ΠΈ тСхничСски прСдпочитания.

    ΠžΡ‚ΡΡ‚Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° чСсто срСщани ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Nginx Π½Π° CentOS 7

    ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ’Π΅Ρ€ΠΎΡΡ‚Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Π Π΅ΡˆΠ΅Π½ΠΈΠ΅
    Nginx Π½Π΅ сС ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠŸΠΎΡ€Ρ‚ΡŠΡ‚ 80/443 Π²Π΅Ρ‡Π΅ Π΅ Π² ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ `sudo ss -tlnpgrep :80` Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° конфликтния процСс
    Π“Ρ€Π΅ΡˆΠΊΠ° 403 ForbiddenНСправилни Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ SELinux ΠΊΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ chmod/chown ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Ρ‚Π΅ chcon Π·Π° SELinux
    502 Bad GatewayUpstream backend (PHP-FPM, Node.js) Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ услугата Π½Π° backend Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Π° ΠΈ Ρ‡Π΅ socket/ΠΏΠΎΡ€Ρ‚ΡŠΡ‚ Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½
    SSL ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ Π½Π΅ сС подновяваCertbot Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅ с ΠΏΠΎΡ€Ρ‚ΡŠΡ‚ 80Π£Π²Π΅Ρ€Π΅Ρ‚Π΅ сС, Ρ‡Π΅ ΠΏΠΎΡ€Ρ‚ΡŠΡ‚ 80 Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΈ Ρ‡Π΅ Π½ΠΈΠΊΠΎΠΉ Π΄Ρ€ΡƒΠ³ процСс Π½Π΅ Π³ΠΎ Π±Π»ΠΎΠΊΠΈΡ€Π°
    ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½Π΅ Π²Π»ΠΈΠ·Π°Ρ‚ Π² ΡΠΈΠ»Π°ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡΡ‚Π° Π½Π΅ Π΅ ΠΏΡ€Π΅Π·Π°Ρ€Π΅Π΄Π΅Π½Π°Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ sudo systemctl reload nginx слСд всяка промяна Π½Π° конфигурацията

    Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

    Π’ΠΈΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ инсталирахтС, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ…Ρ‚Π΅ ΠΈ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ…Ρ‚Π΅ Nginx Π½Π° CentOS 7. Π’Π°ΡˆΠΈΡΡ‚ ΡΡŠΡ€Π²ΡŠΡ€ Π΅ Π³ΠΎΡ‚ΠΎΠ² Π΄Π° хоства уСбсайтовС с висока производитСлност, Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈ Π΄Π° прСдоставя ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Ρ‡Ρ€Π΅Π· ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ HTTPS Π²Ρ€ΡŠΠ·ΠΊΠΈ β€” всички ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΈ качСства Π·Π° ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π°, production-grade ΡƒΠ΅Π± срСда.

    Π•Ρ‚ΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅ Π½Π° постигнатото:

    • βœ… АктуализирахтС CentOS 7 систСмата ΠΈ инсталирахтС Nginx Ρ‡Ρ€Π΅Π· EPEL Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅
    • βœ… Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Ρ…Ρ‚Π΅ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ…Ρ‚Π΅ Nginx услугата Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅Π½ старт ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅
    • βœ… ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ…Ρ‚Π΅ firewalld Π΄Π° позволява HTTP ΠΈ HTTPS Ρ‚Ρ€Π°Ρ„ΠΈΠΊ
    • βœ… Π‘ΡŠΠ·Π΄Π°Π΄ΠΎΡ…Ρ‚Π΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ…Ρ‚Π΅ пСрсонализиран server block Π·Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½
    • βœ… УстановихтС ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ SELinux контСксти Π·Π° document root
    • βœ… ВСстирахтС конфигурацията Π·Π° синтаксни Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€Π΅Π΄ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ
    • βœ… Π—Π°Ρ‰ΠΈΡ‚ΠΈΡ…Ρ‚Π΅ сайта с Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ Let’s Encrypt SSL сСртификат Ρ‡Ρ€Π΅Π· Certbot
    • βœ… АвтоматизирахтС обновяванС Π½Π° сСртификата с cron job

    ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ ΠΈ високопроизводитСлСн ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€ изисква постоянно Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΠΉΡ‚Π΅ Nginx Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½, Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°ΠΉΡ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ access ΠΈ error Π»ΠΎΠ³ΠΎΠ²Π΅ ΠΈ ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π°ΠΉΡ‚Π΅ Π²Π°ΡˆΠ°Ρ‚Π° конфигурация, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ изискванията Π½Π° вашия сайт сС Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚.

    Ако Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ½Π° основа Π·Π° хостванС Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ Nginx ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, AlexHost ΠΏΡ€Π΅Π΄Π»Π°Π³Π° пълСн ΡΠΏΠ΅ΠΊΡ‚ΡŠΡ€ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ β€” ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π½ΠΎ Π½ΠΈΠ²ΠΎ Shared Web Hosting Π·Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ сайтовС Π΄ΠΎ високопроизводитСлСн VPS ΠΈ dedicated инфраструктура Π·Π° ΠΏΡ€Π΅Ρ‚Π΅ΠΆΠΊΠΈ прилоТСния. ВсСки ΠΏΠ»Π°Π½ Π΅ ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ΅Π½ ΠΎΡ‚ enterprise-grade Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€, 24/7 тСхничСска ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΈ Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ към uptime ΠΈ сигурност.