Nginx nima? - Semalt mutaxassisi

Nginx [motor x] bu yana bir HTTP usuli va teskari proksi-server. Nginx pochta proksi-serveri va umumiy TCP / UDP proksi serveri vazifasini bajaradi, shu bilan tashrif buyuruvchiga veb-saytga kirish uchun turli xil veb-so'rovlarni tasdiqlaydi. Igor Sysoev dastlab ushbu proksi serverni yozgan. Boshqa hosting paketlarida WordPressni quvvatlantirish uchun LAMP stack (Linux + Apache + MySQL + PHP) kabi usullardan foydalanish mumkin. Nginx reverer proksi yondashuviga nisbatan kuchli o'rnatish bo'lishi mumkin. Nginx-ni amalga oshirish uchun veb-ustalar ishlatadigan ko'plab usullar mavjud. Siz Apache serveridan foydalangan holda bir vaqtning o'zida uning barcha xususiyatlaridan foydalana olasiz. Nginx serverida joylashgan veb-saytlarning aksariyati Apache sozlamalarida ishlaydi. HTTPS javob sarlavhalari, shuningdek veb-serverlar deb nomlanadigan boshqa proksi-serverlar mavjud.

Maykl Braunning ushbu ko'rsatmasi, Semalt mijozlar muvaffaqiyati menejeri Nginx mustaqil o'rnatilishini ishlatishni tushuntiradi. Apache server texnikasiga ishonishning o'rniga, Nginx-ni asosiy server singari ishlatishingiz mumkin. Nginx-ni WordPress-da amalga oshirayotganda ba'zi bir e'tiborga olinishi mumkin. Foydalanuvchi Nginx haqida bilishi kerak bo'lgan ba'zi muhim ma'lumotlar mavjud. Masalan:

  • Barcha konfiguratsiyalar server darajasida konfiguratsiyadagi boshqaruv panelida mumkin. Natijada, katalog darajasida konfiguratsiya mavjud emas. Apache .htaccess yoki IIS-ning web.config fayllaridan farqli o'laroq, WordPress Nginx konfiguratsiyasini o'zgartira olmaydi.
  • Permalinklar funktsiyasi boshqa Apache serverlariga qaraganda Nginx-da biroz farq qiladi.
  • Nginx siz uchun qayta yozish qoidalarini yarata olmaydi. Nginx .htaccess tipidagi qobiliyatga ega emas, shuning uchun serverni foydalanuvchi tomonidan sozlash mumkin emas.
  • Doimiy havolalaringizni o'rnatish uchun plaginlardan foydalanasiz. Sizning serveringizga o'zgartirish kiritishga ruxsat beruvchi panelni tashkil etadigan "index.php" ni o'rnatish juda muhimdir.
  • Ba'zi cheklangan htaccess imkoniyatlariga ega bo'lishni istagan foydalanuvchilar PHP uchun htscanner PECL kengaytmasini o'rnatishi mumkin. Afsuski, bu faqat rivojlanishdir va uning asoratlari bilan birga kelishi mumkin. Ushbu texnikani qo'llashdan oldin nosozliklarni tuzatish usuliga ega ekanligingizga ishonch hosil qiling.

Ushbu Nginx qo'llanmasida siz Nginx-ni allaqachon o'rnatgan deb taxmin qilinadi. Natijada, o'rnatish va uning qanday ishlashi bo'yicha ko'rsatmalar qamrab olinmaydi.

Nginx haqida muhim ma'lumotlar

  • Nginx yordamchisi yangi veb-sayt yaratilganda map.conf faylini avtomatik ravishda xaritaga oladi. Ba'zi hollarda, o'zgarishlarni ta'sir qilishini ta'minlash uchun Nginx-ni qo'lda qayta yuklashingiz kerak bo'lishi mumkin. Nginx shuningdek, yangi sayt mavjud bo'lganda veb-saytlarni php-fpm shaklida saqlaydi.
  • Katta veb-saytlar Nginx-dan foydalanishi mumkin, chunki bitta domenni bir nechta sozlash mumkin.
  • Rasmiy havolalar mavjud, ya'ni siz butun serverda tasodifiy o'chirish yoki sozlash haqida tashvishlanishga hojat yo'q.

Xulosa

Teskari proksi-serverga muhtoj veb-sayt egalari uchun Nginx-ni sozlash muhim yondashuv bo'lishi mumkin. Butun konfiguratsiya sayt yoki blogning ildizi xostda joylashgan degan umumiy taxminni keltirib chiqaradi. Havolalar foydalanuvchi tomonida emas, balki server darajasida. Odamlar veb-saytni blog qo'shish kabi jihatlarini o'zgartirganda qoidalarni o'zgartirishi kerak.