Π‘Π°ΠΉΡΠΎΠ²Π΅, Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈ Ρ NGINX ΠΈΠ»ΠΈ Apache
NGINX ΠΈ Apache ΡΠ° Π΄Π²Π°ΡΠ° Π½Π°ΠΉ-ΡΠΈΡΠΎΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΡΠ΅Π± ΡΡΡΠ²ΡΡΠ° Π² ΡΠ²Π΅ΡΠ°. Π Π΄Π²Π°ΡΠ° ΡΠ° ΠΌΠΎΡΠ½ΠΈ, Π±ΠΎΠ³Π°ΡΠΈ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π²ΠΈΡΠΎΠΊΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π³ΠΈ ΠΏΡΠ°Π²ΠΈ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΠΈΠ·Π±ΠΎΡΠΈ Π·Π° Ρ ΠΎΡΡΠΈΠ½Π³ Π½Π° ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅. Π Linux-Π±Π°Π·ΠΈΡΠ°Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, NGINX ΠΈ Apache ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΊΠ°ΡΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Ρ ΠΈ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Ρ ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π½Π°ΡΠΈΡΠ°Π½ΠΈ sites-enabled ΠΈ sites-available.
Π’Π°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ Π²ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈ ΠΏΡΠ΅Π· ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈΡΠ΅ Π½Π° sites-enabled ΠΈ sites-available ΠΈ ΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠ΅Π± ΡΡΡΠ²ΡΡΠΈΡΠ΅ NGINX ΠΈ Apache.
Π Π°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° sites-available ΠΈ sites-enabled
Π NGINX, ΠΈ Apache ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ΡΡΡΡΠΊΡΡΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅. Π’Π°Π·ΠΈ ΡΡΡΡΠΊΡΡΡΠ° ΡΠ°Π·Π΄Π΅Π»Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΈΡΠ΅ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΎΡ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈΡΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΠΉΠΊΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ ΠΊΠΎΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΈ.
- sites-available: Π’Π°Π·ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΡΡΠ΄ΡΡΠΆΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ Π΄Π° ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°ΡΠ΅ Ρ Π²Π°ΡΠΈΡ ΡΠ΅Π± ΡΡΡΠ²ΡΡ. Π€Π°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ Π² ΡΠ°Π·ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡΠ΅ Ρ ΠΎΡΡΠΎΠ²Π΅ ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Π½Π° ΡΡΡΠ²ΡΡΠ° (Π² ΡΠ»ΡΡΠ°Ρ Π½Π° NGINX) ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. Π’Π΅Π·ΠΈ ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅ Π½Π΅ ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π΅ Π±ΡΠ΄Π°Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈ.
- sites-enabled: Π’Π°Π·ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΡΡΠ΄ΡΡΠΆΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ½ΠΈ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ ΠΊΡΠΌ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈ ΠΈ ΡΠ΅ ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Ρ ΠΎΡ ΡΠ΅Π± ΡΡΡΠ²ΡΡΠ°. Π‘Π°ΠΌΠΎ ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° “Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈ”, ΡΠ΅ Π±ΡΠ΄Π°Ρ Π°ΠΊΡΠΈΠ²Π½ΠΈ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅.
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ Ρ Apache
1. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ Ρ ΠΎΡΡΠΎΠ²Π΅ Π½Π° Apache
Apache ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ Ρ ΠΎΡΡΠΎΠ²Π΅, Π·Π° Π΄Π° ΠΎΠ±ΡΠ»ΡΠΆΠ²Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΎΡ Π΅Π΄ΠΈΠ½ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ ΡΡΡΠ²ΡΡ. ΠΡΠ΅ΠΊΠΈ ΡΠ΅Π±ΡΠ°ΠΉΡ ΠΈΠΌΠ° ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π΅Π½ ΡΠ°ΠΉΠ», ΠΊΠΎΠΉΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠΈΡΠ° ΠΊΠ°ΠΊ Apache ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΈ ΠΊΠ°ΡΠΎ ΠΊΠΎΡΠ΅Π½ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, Π»ΠΎΠ³ΠΎΠ²Π΅ ΠΈ Π΄ΡΡΠ³ΠΈ.
ΠΡΠΈΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π΅Π½ ΡΠ°ΠΉΠ» Π·Π° Π²ΠΈΡΡΡΠ°Π»Π΅Π½ Ρ ΠΎΡΡ Π·Π° Apache
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π΅Π½ ΡΠ°ΠΉΠ» Π·Π° Π²ΠΈΡΡΡΠ°Π»Π΅Π½ Ρ ΠΎΡΡ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° /etc/apache2/sites-available/. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΡΠ΅Π±ΡΠ°ΠΉΡ Ρ ΠΈΠΌΠ΅ example.com:
ΠΡΡΡΠ΅ Π² ΡΠ°ΠΉΠ»Π° ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π·Π° example.com:
<VirtualHost *:80>
ServerAdmin admin@test.oo.md
ServerName (your_domain or Ip_address)
ServerAlias www.test.oo.md
DocumentRoot /var/www/test.oo.md
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>*ServerName (Π²Π°ΡΠΈΡΡ_Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΈΠ»ΠΈ Ip_address) – Π·Π°ΠΌΠ΅Π½Π΅ΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° Π²Π°ΡΠΈΡΡ_Π΄ΠΎΠΌΠ΅ΠΉΠ½, ΠΊΠΎΡΡΠΎ ΡΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π·Π° Ip_address.
2. ΠΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΡΠ°
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΡ ΡΠ°ΠΉΠ» Π·Π° Π²ΠΈΡΡΡΠ°Π»Π΅Π½ Ρ ΠΎΡΡ Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΉΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° a2ensite (Apache 2 ΠΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΡ):


