Ödeme Yöntemleri Abuse

Nginx hata ayıklama modu nasıl etkinleştirilir?

18.10.2023, 23:39

Kullanıcıların sıklıkla Nginx bulunamadı gibi bir hatayla karşılaştığını söylemiştik. Bu nedenle, bu hatayı ortadan kaldırmak için genellikle sözde hata ayıklama modunu etkinleştirmek gerekir. Bu yazıda size bunun ne olduğunu ve bu işlemin nasıl yapıldığını anlatacağız.

Hata ayıklama modu nedir?

Nginx hata ayıklama modu, geliştiricilerin sunucu tarafından istekleri işleme sürecindeki hataları izlemelerine ve düzeltmelerine olanak tanıyan özel bir Nginx çalışma modudur. Hata ayıklama modunda, Nginx her istek hakkında ek bilgiler görüntüler ve sunucunun çeşitli olaylarını ve eylemlerini günlüğe kaydeder. Bu, sunucu işlemini daha derin bir düzeyde analiz etmenize ve sorunları hızlı bir şekilde tespit edip düzeltmenize olanak tanır.

Etkinleştirmek için, örneğin sunucu yapılandırma dosyasında ilgili seçeneği belirtmeniz gerekir:

error_log /var/log/nginx/error.log debug;

Etkinleştirildikten sonra, sunucu günlüklerini analiz edebilir ve hataların nedenini bulabilirsiniz. Bu, beklenmedik sunucu davranışlarında hata ayıklarken, performansı optimize ederken veya yeni özellikler geliştirirken yararlı olabilir.

Mod nasıl etkinleştirilir?

Her şeyden önce, hata ayıklamayı destekleyen bir Nginx sürümü yüklemeniz gerekir. Mevcut sürümünüzün bu modu destekleyip desteklemediğini kontrol etmek için şunu yazın:

nginx -V

режим отладки Nginx

Çıktı"--with-debug" satırını içermelidir. Satır eksikse, hata ayıklama desteklenmiyor demektir, o zaman destekli bir sürüm yüklemelisiniz. CentOS'ta bu paket nginx-debug olarak adlandırılır. Yüklemek için şunu yazın:

sudo yum install nginx-debug

Şimdi başka bir çalıştırılabilir dosya var ve hata ayıklama desteği ile oluşturulmuştur:

nginx-debug -V

Sitenizin yapılandırma dosyasını veya günlük ayarlarını her site için ayrı ayrı ayarlamadıysanız genel yapılandırma dosyasını açın ve error_log drenajının sonunda error yerine debug yazın:

error_log /var/log/nginx/domains/test.pq.hosting.error.log debug

режим отладки Nginx

Normal sürümü yükleyin ve hata ayıklama sürümünü çalıştırın:

systemctl stop nginx
systemctl start nginx-debug

İşte bu kadar.