2009-06-26 5 views
5

sslを持つサイトでnginxを設定すると、私がオンラインで見つけた例は、基本的に場所の設定を複製します。ほとんどの例は、デフォルトのルートの場所しか持たないので、それほど大きな問題ではありませんが、いくつかの場所とルールを書き直して、この設定を複製すると、維持するのが面倒になります。nginxでサーバ設定を再利用するにはどうしたらいいですか?

これを回避するためにlocalhostへのSSL要求をプロキシすることを検討しましたが、それはちょっと醜いです。私はまた、ファイルインクルードの使用を検討しましたが、このサイトのロケーション設定は関連しているので、1ファイルにする必要があります。

提案がありますか?

編集:私たちはnginxバージョン0.6.32を使用しています。

答えて

3

serverfaultにも同様の質問があります。ここではその答えです:

server { 
    listen 80; 
    listen 443 default ssl; 

    # other directives 
} 

ssl parameterは0.7.14のように含まれている、我々はそれを使用することはできませんが、あなたはnginxのの新しいバージョンを使っているのであれば、それは良い解決策です。