SORU
7 Ocak 2012, CUMARTESİ


Nginx ile 400 " uğraşan;düz HTTP isteği HTTPS gönderildi port" hata

Yolcu/nginx arkasında Sinatra bir uygulama yapıyorum. Bu http ve https çağrılarına yanıt almaya çalışıyorum. Sorun, hem sunucu olarak tanımlanan " blok https aramalar normalde ama verimi http 400 "düz HTTP isteği HTTPS port" hatası. gönderildi yanıtlanır. Bu Sinatra var bununla bir alakası yok sanırım bu statik bir sayfa için. Bunu düzeltmek için nasıl bir fikir?

İşte sunucu: av

server {
        listen 80;
        listen 443  ssl;
        server_name localhost;
        root /home/myhome/app/public;
        passenger_enabled on;

        ssl on;
        ssl_certificate      /opt/nginx/ssl_keys/ssl.crt;
        ssl_certificate_key  /opt/nginx/ssl_keys/ssl.key;
        ssl_protocols        SSLv3 TLSv1;
        ssl_ciphers          HIGH:!aNULL:!MD5;

        location /static {
            root  /home/myhome/app/public;
            index  index.html index.htm index.php;
        }

        error_page 404 /404.html;

        # redirect server error pages to the static page /50x.html
        error_page 500 /500.html;

        access_log /home/myhome/app/logs/access.log;
        error_log /home/myhome/app/logs/error.log;
}

CEVAP
10 Ocak 2012, Salı


Benzer bir sorun ile karşılaştım. Bir sunucu üzerinde çalışır ve aynı Nginx yapılandırma ile başka bir sunucuda değil. Igor burada http://forum.nginx.org/read.php?2,1612,1627#msg-1627 cevap olan çözüm buldu

Evet. Ya da bir sunucu SSL/SSL sunucuları birleştirmek olabilir:

server {
  listen 80;
  listen 443 default ssl;

  # ssl on   - remember to comment this out

}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006
  • Chanre Joubert

    Chanre Joube

    27 Temmuz 2012
  • Wild Academy

    Wild Academy

    8 Aralık 2009