Nginx nədir? - Semalt mütəxəssisi

Nginx [motor x] başqa bir HTTP texnikası və tərs proxy serverdir. Nginx, bir poçt proxy serveri və ümumi bir TCP / UDP proxy serveri kimi fəaliyyət göstərir, bununla da ziyarətçinin bir veb saytına çatması üçün fərqli veb sorğu göndəricilərini təsdiqləyir. İqor Sysoev əvvəlcə bu proksi serveri yazdı. Digər hosting paketləri WordPress-i gücləndirmək üçün LAMP yığını (Linux + Apache + MySQL + PHP) kimi metodlardan istifadə edə bilər. Nginx reverks proxy yanaşması ilə bağlı güclü bir quraşdırma ola bilər. Zəruri hallarda, veb-ustaların Nginx tətbiq etmək üçün istifadə edə biləcəyi bir çox yol var. Apache serverindən istifadə etməklə eyni zamanda bütün xüsusiyyətlərindən istifadə edə bilərsiniz. Nginx serverində olan veb saytların əksəriyyəti bir Apache qurğusunda çalışır. HTTPS cavab başlıqları, habelə veb serverlər kimi istinad edilən digər etibarnamələr var.
Semalt Müştəri Müvəffəqiyyət Meneceri Michael Brown-un bu təlimatı , müstəqil Nginx qurğusunun istifadəsini izah edir. Apache server texnikasına güvənmək əvəzinə əsas server kimi tək Nginx istifadə edə bilərsiniz. WordPress-də Nginx tətbiq edərkən bəzi xüsusi mülahizələr ola bilər. Bir istifadəçinin Nginx haqqında bilməsi lazım olan bəzi vacib məlumatlar var. Məsələn:
- Bütün konfiqurasiyalar server səviyyəsinin konfiqurasiyasındakı idarəetmə panelində mümkündür. Nəticədə qovluq səviyyəli bir konfiqurasiya yoxdur. Apache .htaccess və ya IIS-in web.config fayllarından fərqli olaraq, WordPress bir Nginx konfiqurasiyasını dəyişdirə bilmir.
- Permalinks funksiyası Nginx-də digər Apache serverlərindən bir az fərqlidir.
- Nginx sizin üçün yenidən yazma qaydalarını yarada bilməz. Nginx'in .htaccess tipli bir qabiliyyəti yoxdur, buna görə serveri bir istifadəçi sonundan konfiqurasiya etmək mümkün deyil.
- Permalinklərinizi quraşdırmaq üçün pluginlərdən istifadə edirsiniz. Serverinizə dəyişiklik etməyə imkan verən bir panel yarada bilən "index.php" quraşdırmaq vacibdir.
- Bəzi məhdud htaccess qabiliyyətini əldə etmək istəyən istifadəçilər üçün, PHP üçün htscanner PECL uzantısını quraşdıra bilərlər. Təəssüf ki, bu yalnız bir inkişaf modifikasiyasıdır və fəsadları ilə gələ bilər. Bu texnikanı qəbul etməzdən əvvəl sağlam bir ayıklama metodunuz olduğundan əmin olun.
Bu Nginx təlimatında fərziyyə budur ki, artıq Nginx quraşdırmışsınız. Nəticədə quraşdırma və onun necə işlədiyinə dair təlimatlar daxil deyil.

Nginx ilə əlaqəli vacib məlumat
- Nginx köməkçisi xəritə.conf faylı yeni bir veb sayt yaradıldıqda avtomatik olaraq düzəldir. Bəzi hallarda, dəyişikliklərin təsir göstərməsini təmin etmək üçün Nginx-i əl ilə yenidən yükləməlisiniz. Nginx, yeni bir sayt olduqda veb saytları bir php-fpm şəklində saxlayır.
- Böyük veb saytlar bir çox quraşdırma sahəsini edə biləcəyi üçün Nginx-dən istifadə edə bilər.
- Rəmzi bağlantılar var, yəni bütün serverdə təsadüfi silmələr və ya düzəlişlər barədə narahat olmaq lazım deyil.
Nəticə
Əks proksi serverə ehtiyacı olan veb sayt sahibləri üçün Nginx quraşdırma vacib bir yanaşma ola bilər. Bütün konfiqurasiya saytın və ya blogun kökünün ev sahibi olması barədə ümumi bir fərziyyə yaradır. İstinad nöqtəsi istifadəçi tərəfində deyil, server səviyyəsindədir. Bloq əlavə etmək kimi veb saytın aspektlərini dəyişdirdikdə insanlar qaydaları dəyişdirməlidirlər.