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

  • Chilla Frilla™

    Chilla Frill

    7 Aralık 2006
  • engineerguy

    engineerguy

    10 Ocak 2010
  • MrExcite96

    MrExcite96

    17 ŞUBAT 2011