«nginx» etiketlenmiş sorular

Nginx ("eNgine x"), BSD benzeri bir lisans altında yayınlanan hafif, yüksek performanslı bir HTTP sunucusu, ters proxy, TCP akış proxy ve posta proxy'sidir.

3
Nginx için istek başına benzersiz bir kimliği günlüğe kaydetmenin bir yolu var mı?
Bunun için birkaç üçüncü taraf modülü var gibi görünüyor https://github.com/newobj/nginx-x-rid-header https://github.com/hhru/nginx_requestid Ancak mümkünse, bu modüllerin her ikisini de kullanmak için bir gereklilik olduğuna inandığım nginx'i yeniden oluşturmak istemiyorum. Benim ilk deneyin kullanmaktı $msecile $pid(aynı milisaniye iki isteklere hizmet bir süreç vardı) işe yaramadı ancak. Hakkında okudum $connectionve bununla birlikte çalışacağı …
12 ubuntu  nginx 

1
nginx İstek satırı çok büyük
Hatayı alıyorum: Bad Request Request Line is too large (6060 > 4094) Sunucumdaki belirli bir URL'ye şu şekilde eriştiğimde: /api/categorize?packages=package1,package2,...packageN Nginx.conf üzerinde var: large_client_header_buffers 8 16k; client_header_buffer_size 8k; Bu konuda belge bulamıyorum, large_client_header_buffers için dokümanlar 400 Kötü istek söz, ancak "large_client_header_buffers" 4 8k değiştirme; veya 8 8 k; veya 816; …
12 nginx  http  web  400 

2
Bazı nginx ters proxy yapılandırmaları günde bir kez çalışmayı durdurur
Bir dış amazon ELB'den dahili ELB'lere istekleri olan bir nginx ters proxy var. İstekleri işleyen 6 arka uç örneğim var. Site etkin yapılandırmalar buna benzer, ancak farklı bağlantı noktası numaraları ve proxy_pass vardır. Diğer her şey aynı: server { listen 3000; location / { proxy_pass http://internal-prod732r8-PrivateE-1GJ070M0745TT-348518554.eu-west-1.elb.amazonaws.com:3000; include /etc/nginx/proxy.conf; } } …

2
Nginx: binlerce sunucu_adı
Binlerce harici yapılandırma dosyası oluşturmadan veya çok uzun bir sunucu_adı satırı yazmadan Nginx'i binlerce farklı sunucu_adı ile nasıl sınırlandırabilirim? Aslında, Nginx'in sadece server1.com, server2.com, vb. İçin ters proxy olmasını isterim ... Benim için en iyi çözüm, kısıtlı sunucu_adlarımı içeren tek bir harici yapılandırma dosyasına sahip olmak olacaktır: server1.com, server2.com, vb. …
12 nginx 

1
Nginx keepalive_timeout nasıl ayarlanır?
Yoğun bir mysql tabanlı bir site sunucuya php-fpm ile birlikte nginx kullanıyorum. Şu anda kullanıyorum keepalive_timeout = 5, ancak en uygun şekilde nasıl ayarlanacağı hakkında net bir fikrim yok. Tavsiyelerinizi takdir edin.
12 nginx  keepalive 

5
Statik içerik sunmak için en hızlı web sunucusu
Sistemimizi daha hızlı statik içerik dağıtımı için optimize ediyorum ve böyle bir amaç için en hızlı web sunucularıyla herhangi bir uygun deneyime sahip olup olmadığını merak ediyordum. Düşündüğüm üç ana adaydan, Nginx, Cherokee ve Lighttpd'nin her birinin kendi sorunları var gibi görünüyor - ancak çevrimiçi okuduğum raporların bir kısmı önyargılı …

1
Nginx HTTP çalışmıyor - “indir” adlı bir dosyayı indirir
https ile nginx sitemi ziyaret edersem, ancak http ile "download" (uzantı yok), 57 bayt ve açılış not defteri vb. ile bir dosya indiriyor sadece anlamsız şeyler gösteriyor. İşte benim vhost config: server { server_name www.domain.com domain.com; listen 80; return 301 https://domain.com$request_uri; } server { server_name www.domain.com listen 443 ssl; /* …
12 nginx 

2
yukarı akışına ulaşılamadığında nginx site yapılandırmasını yoksay
Nginx'imde birden çok site yapılandırması var ve makineyi yeniden başlattığımda, sitelerin yukarı akışına erişilemezse, nginx hiç başlamayacak ve bu sağlıklı site sonuç olarak başlamayacak, nasıl izin verilir nginx bu geçersiz siteleri yok sayıyor mu? http { ## # Basic Settings ## sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size …
12 nginx 


2
Bir konum bloğunu her zaman nginx'te tek bir dosya döndürecek şekilde nasıl yapılandırabilirim?
Benim uygulamada "/" konumu bir statik index.html dosyası döndürmek istiyorum, "/ statik" bir klasörden statik dosyaları sunmak istiyorum ve diğer tüm istekleri 404 BULUNAMADI dönmek istiyorum. Daha sonraki bir noktada, tüm diğer istekleri bir WSGI sunucusuna yönlendireceğim. Bu şu anda benim yapılandırmam: # Dev server. server { listen 1337; charset …

3
Nginx'te sendfile ne zaman kullanılır veya kullanılmaz?
Bu ayarı nginx.confbir süredir var. sendfile on; Bir dosyayı güncellediğimizde /js/main.jsve https://test.com/js/main.js?newrandomtimestamp tarayıcısından eriştiğimizde, tarayıcımızdan tam bir yenileme (önbellek temizlemediğimiz sürece) eski sürümü yükleyecektir. Ancak ayarları sendfile açık olarak değiştirdiğimizde; dosya gönderme; tarayıcı güncellenen dosyanın doğru sürümünü yükleyecektir. Üretim web sunucumuz için sendfile kullanmalıyız; veya sendfile kapalı ;? Sendfile açıksa; …
12 nginx  cache 

4
Rasgele IP adreslerinden “\ x” ile başlayan rasgele kodlanmış dize nedeniyle Nginx 400 hataları
Bunların bir çeşit bot olduğunu varsayalım, ancak sunucuma ne yapmaya çalıştıklarını bilmek istiyorum. Sorulardaki günlükler aşağıdadır ve IP adresi orijinalden değiştirilmiştir. 12.34.56.78 - - [18/Oct/2012:16:48:20 +0100] "\x86L\xED\x0C\xB0\x01|\x80Z\xBF\x7F\xBE\xBE" 400 172 "-" "-" 12.34.56.78 - - [18/Oct/2012:16:50:28 +0100] "\x84K\x1D#Z\x99\xA0\xFA0\xDC\xC8_\xF3\xAB1\xE2\x86%4xZ\x04\xA3)\xBCN\x92r*\xAAN\x5CF\x94S\xE3\xAF\x96r]j\xAA\xC1Y_\xAE\xF0p\xE5\xBAQiz\x14\x9F\x92\x0C\xCC\x8Ed\x17N\x08\x05" 400 172 "-" "-" 12.34.56.78 - - [18/Oct/2012:16:58:32 +0100] "g\x82-\x9A\xB8\xF0\xFA\xF4\xAD8\xBA\x8FP\xAD\x0B0\xD3\xB2\xD2\x1D\xFF=\xAB\xDEC\xD5\xCB\x0B*Z^\x187\x9C\xB6\xA6V\xB8-D_\xFE" 400 172 "-" …
12 nginx  logging  hacking 


5
Nginx nasıl kurulur ve yapılandırma dosyaları da nasıl yüklenir
Nginx 1.0.6 sunucumdan (Ubuntu 11.04) kullanarak tamamen kaldırdım apt-get remove nginx rm -rf /etc/nginx/ rm -rf /usr/sbin/nginx rm /usr/share/man/man1/nginx.1.gz apt-get remove nginx* Şimdi tekrar yüklemek istiyorum, ancak nginx'i başlatırken aşağıdaki gibi hatalar alıyorum: Nginx: nginx: [emerg] open () "/etc/nginx/nginx.conf" yeniden başlatılamadı (2: Böyle bir dosya veya dizin yok) Sonra kendi …
12 ubuntu  nginx  apt 

7
Başlangıçta Nginx'i başlat
Ben nginx ve yolcu yüklemek ve çalıştırmak başardı ama sunucumu yeniden başlattığınızda nginx gelip edemiyorum. Nginx işlemini başlatmak için sadece sudo / opt / nginx / sbin / nginx yazın . Benim anlayışımdan /etc/init.d'e ubuntu hardy ile koyduğum her şey yürütülecek. Bu komut satırı çağrısını taklit edecek komutu bilen var …
12 ubuntu  nginx  startup 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.