«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
Yönlendirilen X üstbilgilerine dayalı olarak kaynaklara erişimi engelleme
X-iletilen-üstbilgileri geçirilen istemci IP dayalı Nginx arkasındaki kaynaklara erişimi kısıtlamaya çalışıyorum. Nginx, Google Cloud Platform'daki Kubernetes Kümesi üzerindeki bir kapta çalışıyor ve gerçek istemci ips yalnızca x iletilen-üstbilgisine aktarılıyor Şimdiye kadar aşağıdaki kodla tek bir IP için yapmayı başardım: set $allow false; if ($http_x_forwarded_for ~* 123.233.233.123) { set $allow true; …
13 nginx 

1
Nginx $ ssl_client_i_dn formatı neden aniden değişti?
Müşterilerimizden birinin kimliğini doğrulamak için istemci tarafı sertifikaları kullanıyoruz. Kurulumumuz şudur: Bir Django uygulamasının önünde nginx var. Bizim nginx yapılandırma, biz işe (gerçek istemci tarafı-sertifika doğrulama almak için gerekli parametreleri vardır ssl_client_certificate, ssl_verify_clientvs) ve uwsgi_param X-Client-Verify $ssl_client_verify; uwsgi_param X-Client-DN $ssl_client_s_dn; uwsgi_param X-SSL-Issuer $ssl_client_i_dn; Bu, bu değişkenlerin değerlerini Django uygulamamıza aldığımız …

5
Windows için nginx durdur / yeniden yükle, Erişim reddedildi
Windows Server 2008 R2 (x64) üzerinde Windows hizmeti olarak nginx çalıştırıyorum. Bunun için Windows Service Wrapper kullanıyorum. (Aslında, bu eğitimi izledim: http://mercurial.selenic.com/wiki/HgServeNginxWindows .) Hizmet Tamam çalışıyor. Ancak, sunucu sinyalleri işlemez (örn. Durdur / yeniden yükle). Bu, hizmeti durdurursam nginx durdurulmaz demektir. (Onu öldürmem gerekiyor.) Ve yapılandırmayı komut satırından yeniden yüklemek …


2
Nginx çoklu kökler
İstekleri belirli bir alt dizine, başka bir kök konuma aktarmak istiyorum. Nasıl? Mevcut bloğum: server { listen 80; server_name www.domain.com; location / { root /home/me/Documents/site1; index index.html; } location /petproject { root /home/me/pet-Project/website; index index.html; rewrite ^/petproject(.*)$ /$1; } # redirect server error pages to the static page /50x.html # …

4
Robots.txt dosyasını tüm sanal ana bilgisayarlar için nginx'te genel olarak ayarlama
robots.txtNginx http sunucusu altında tüm sanal ana bilgisayarlar için ayarlamaya çalışıyorum . Aşağıdakileri anaya koyarak Apache'de yapabildim httpd.conf: <Location "/robots.txt"> SetHandler None </Location> Alias /robots.txt /var/www/html/robots.txt Confgin / robots.conf gibi (a) nginx.conf ve (b) içinde verilen satırları ekleyerek nginx ile benzer bir şey yapmayı denedim location ^~ /robots.txt { alias …
13 nginx  robots.txt 

3
http'yi yük dengeleyicinin arkasında ngnix ile https'ye yeniden yaz
Yönetici panelinin içindeki SSL anahtarımı / pem'i kurmamı sağlayan bir Rackspace yük dengeleyici kullanıyorum. Her şey iyi çalışıyor, hem http hem de https protokollerini kullanabilirim. Ama http kullanarak https yönlendirmek için çalışırsanız: server{ listen *:80; server_name mydomain.com www.mydomain.com; rewrite ^ https://mydomain.com$request_uri? permanent; ... bir yönlendirme döngüsü alıyorum. 443 numaralı bağlantı …

4
nginx özel üstbilgiyi geçiyor
Aşağıdaki örneğim var location / { proxy_read_timeout 2000; proxy_next_upstream error; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_pass_header X_CUSTOM_HEADER; proxy_redirect off; proxy_max_temp_file_size 0; proxy_pass https://prod; break; } Şimdi aşağıdaki kıvrılma çizgisini kullandığımda curl --head -H "X_CUSTOM_HEADER: foo" http://domain.com/api/test Şimdi bu çalışmıyor .. Arka uçtaki apache / php üstbilgiyi …

2
Akış yukarı sunucuda Nginx http önekleri
İki docker kapsayıcılarına proxy geçişi için nginx kullanmaya çalışıyorum. İşte benim yukarı doğru conf dosya: upstream api_servers { server http://192.168.49.4:49155; server http://192.168.49.4:49156; } Bunu yüklemeye çalışıyorum: nginx: [emerg] invalid host in upstream "http://192.168.49.4:49155" in /etc/nginx/conf.d/api_upstream.conf:3 nginx: configuration file /etc/nginx/nginx.conf test failed Http: // öneklerini kaldırdığımda hatanın oluşması durdu. Neden?
12 centos  nginx  vagrant 

1
Express ile çalışacak şekilde nginx nasıl yapılandırılır?
proxy_passDüğüm uygulamaları için istekleri böylece nginx yapılandırmaya çalışıyorum . StackOverflow ile ilgili pek çok oy var: /programming/5009324/node-js-nginx-and-now ve oradan config kullanıyorum. (ancak soru sunucu yapılandırmasıyla ilgili olduğu için ServerFault'ta olması gerekir) İşte nginx yapılandırması: server { listen 80; listen [::]:80; root /var/www/services.stefanow.net/public_html; index index.html index.htm; server_name services.stefanow.net; location / { …

1
Benim nginx yeniden yazma php dosyasını indiriyor
Ben deniyorum aşağıdaki yeniden yazma kuralı var: location / { index index.php index.html; rewrite ^/test$ /test.php break; } Ayrıca: location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME /home/sites/default$fastcgi_script_name; fastcgi_index index.php; } Normal php dosyaları işe yarıyor, ama benim yönlendirmem sadece yeniden yönlendiriyorum php dosyasını indirmek yerine, ayrıştırmak yerine …
12 php  nginx  rewrite 

1
SNI ile nginx'in ilk olarak hangi SSL sertifikasını gönderdiğini nasıl belirleyebilirim?
Debian Squeeze'de yaklaşık 30 alan için nginx 1.2.7'yi OpenSSL 0.9.8o ile kullanıyorum. İkisinde de her ikisinde de iyi çalışan SSL'yi etkinleştirdim. SSL yapılandırması her iki alan için de kullanılır: listen 443 ssl; ssl_certificate /etc/nginx/ssl/example.org-unified.crt; ssl_certificate_key /etc/nginx/ssl/example.org.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; add_header Strict-Transport-Security …
12 nginx  ssl  sni 

3
Nginx, yapılandırma dosyalarını sırayla içermiyor mu?
Nginx'in yapılandırma dosyalarını içerme sırası sabit mi yoksa rastgele mi? Apache, joker karakterlerin alfabetik sırayla genişletildiğini açıkça belirtir . Nginx ile bu geçerli değil gibi görünüyor ve kılavuz bu konuda hiçbir şey söylemiyor . Kurulumumda, 20_example.comdaha önce dahil edilmişti 00_default, bu da paylaşılan direktifleri (günlük formatları gibi) tanımlama amacımı yeniyor.

2
Nginx'te bir alt dizin için ters proxy
Heroku uygulamam için VPS'imde bir Ters proxy ayarlamak istiyorum ( http://lovemaple.heroku.com ) Bu yüzden ziyaret mysite.com/blogedersem içeriği http://lovemaple.heroku.com adresinden edinebilirim Apache wiki'deki talimatları izledim . location /couchdb { rewrite /couchdb/(.*) /$1 break; proxy_pass http://localhost:5984; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } Durumuma uyacak şekilde değiştirdim: location /blog { …

4
Koşullu olarak Nginx vhost'a nasıl dosya eklersiniz?
Aşağıdaki satırlarda, ben belki ek içeren bir siteye özgü konfigürasyon dosyasına sahip fastcgi_params bu siteye özgü. Bu dosya varsa yüklemek istiyorum. server { listen 80 default; server_name _; root /path/www/$host; # Pass PHP scripts to php-fastcgi listening on port 9000 location ~ \.php { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; if (-f …

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.