2017-11-06 1 views
0

として静的サーバーを望んでいない私はnginxの301リダイレクトを設定することで、httpsプロトコルでのワードプレスのウェブサイトを持っている:nginxのは、httpをhttpsに画像領域をrewirteます、しかし、私がhttps

server { 
    listen  80; 
    server_name xxx.com; 
    return  301 https://$server_name$request_uri; 
} 

server { 
    listen  443 ssl; 
    server_name xxx.com; 
    ssl_certificate  conf.d/xxx.crt; 
    ssl_certificate_key conf.d/xxx.key; 
} 

そして、私の記事は、いくつかを持っています画像のような静的なサーバーとのリンク: http://yyy.com/1.png

しかし、私はこの記事にアクセスします。それは、私は、静止画像、静的サーバーにHTTPを使用することができますnginxのを設定するにはどうすればよい、https://yyy.com/1.pngでしょうか?

+0

の下に使用してHTTPSサイトでも、HTTPではなくHTTPS経由静的なコンテンツを提供する必要があることだろう。だからあなたは実際にそれをするべきではありません –

+0

セキュリティの目的のために、私はそう思います。しかし、私はちょうどそれを行う方法を知りたいですか? – Tony

答えて

0

あなたはまあコンフィグ

server { 
    listen  80; 
    server_name xxx.com; 
    location ~* \.(png|ico|jpeg)$ { 
     root <your root folder>; 
     try_files $uri =404; 
    } 

    location/{ 
     return  301 https://$server_name$request_uri; 
    } 
} 

server { 
    listen  443 ssl; 
    server_name xxx.com; 
    ssl_certificate  conf.d/xxx.crt; 
    ssl_certificate_key conf.d/xxx.key; 
} 
+0

それは私のために働いていない、まだ画像のためのhttps。 – Tony

+0

シークレットブラウザでテストしてください –

関連する問題