İçindekiler
Biz biliyoruz ki Nginx programlama dilleri gibi dinamik içeriği işleyemez, ancak bunu doğrudan yapmaması, diğer öğelerin yardımıyla yapamayacağı anlamına gelmez, işte burada devreye giriyor. fcgi veya hızlıCGI bu sadece bu şekilde Nginx işleyemediği içeriği diğer örneklere gönderir.Bu noktaya kadar bir sorun yok ama birden fazla örneği ele almamız gerektiğinde ne oluyor? fcgi birkaç dil türünü ele aldığımızı veya aynı dilin iki örneğine sahip olduğumuzu, ancak bunların farklı amaçlar için kullanıldığını, bunun için yapılandırmalar kurabiliriz, böylece Nginx ait olduklarını ayırt edebilir ve istekleri gönderebilir.
Birkaç tane kullanmak istediğinizde fcgi örnekleri, en sağlıklısı önce ortak bir konfigürasyon yapmamız yani değişmeyecek tüm seçenekleri üreteceğiz, bu şekilde çok net iki fayda elde ediyoruz, ilk işin bir kısmını sadece bir kez yapmamız ve Saniye yinelenen talimatlara sahip olmaktan kaçınmamız, böylece hata payını azaltmamızdır.
Nasıl yapılır?Bunu başarmak için yapmamız gereken ilk şey, dosya oluştur tüm ortak yönergeleri nereye koyacağımızı, bu dosyayı şöyle adlandırabiliriz: fcgi_common Sunucumuzu dünyanın diğer bölgelerinden insanlarla paylaşmamız gerekebilir diye oldukça basit ve uluslararası bir isim.
Bu dosyanın içine aşağıdakileri yerleştireceğiz:
Oldukça fazla yönerge yerleştirdiğimizi görüyoruz, ancak örneğimiz için bunlar yeterli çünkü basit bir şekilde kullanacağız, elbette her kurulum farklıdır, bu yüzden bu dosyaya yönerge ekleyebilir veya kaldırabiliriz. ihtiyaçlarımıza göre.
Konfigürasyonumuzun temeline sahip olduğumuzda, şimdi ayrıntılara gitmeliyiz, yani, misal nın-nin fcgi yerleştirmemiz gereken her site için kullanacağımız, bunun için yerleştirdiğimiz dosyada siteler etkin hangi ek parametreleri tanımlayacağımızı belirleyeceğiz ve sadece temel dosyamızı ekleyeceğiz. fcgi_common, örneği görelim:
görüyoruz ki fastcgi_pass Bunu yerel ana bilgisayarımızın 9000 numaralı bağlantı noktası üzerinden yapıyoruz, eğer şimdi başka bir örneğini kullanmak istiyorsak fcgi, farklı bir bağlantı noktası kullanmalıyız, bu yüzden şimdi del dosyasında siteler etkin aşağıdaki siteden başka bir konfigürasyon yerleştireceğiz:
Bu ikinci örnekte şimdi bizim fastcgi_pass Bu, 9001 numaralı bağlantı noktası üzerindendir, bununla birlikte, ortak bir yapılandırmayı paylaşarak her iki örneği de aynı anda kullanabiliriz, bu bize daha fazla esneklik sağlar ve işi azaltmamıza yardımcı olur.
Fcgi dilleriBu sadece tek bir dil kullanmakla sınırlı değildir. fcgi, bunu farklı dillerle yapabiliriz, örneğin bir site PHP ve bir başkası piton veya PerlAncak, ortak dosyada yalnızca, her ikisi için de geçerli olan konfigürasyonları ve sadece bir yere eşit olarak bırakmayı aklımızda tutmalıyız. siteler etkin özel direktifler.
Bu nedenle, uygulamalarımızın sunucumuzda sorunsuz bir şekilde bulunabilmesi için birkaç fcgi örneğini başarıyla nasıl yapılandıracağımızı zaten öğrendik. Nginx.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.