-1
SSLでNginxサーバーを保護していますが、私は質問があります。私は2台の仮想サーバーのhttpのための1つのポート80でリスニングとhttpsはこのような443で聴いてありますSSLでNginxを保護する
# HTTP server
server {
listen 80;
server_name localhost;
...
# many configuration rules here for caching, etc
}
# HTTPS server
server {
listen 443 ssl;
server_name localhost;
...
}
質問ですが、私は私が私の中にHTTPバージョンを持っているすべての設定ルールを複製する必要がありますhttpsバージョン?これらのルールをすべて重複しないようにする方法はありますか?
更新 @ibuekerの回答に従ってインクルードを設定しようとしています。見た目は簡単だが、何とか動作していない。インクルードは場所内にある必要がありますか?例は添付:
WPOファイルは同じパスにある、などit's# HTTP server
server {
listen 80;
server_name localhost;
...
include ./wpo
}
:
# Expire rules for static content
# RCM: WPO
# Images
location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)$ {
root /home/ubuntu/env/production/www/yanpy/app;
expires 1w;
add_header Cache-Control "public";
}
# CSS and Javascript
location ~* \.(?:css|js)$ {
root /home/ubuntu/env/production/www/yanpy/app;
expires 1w;
add_header Cache-Control "public";
}
# cache.appcache, your document html and data
location ~* \.(?:manifest|appcache|html?|xml|json)$ {
root /home/ubuntu/env/production/www/yanpy/app;
expires -1;
}
私にとっては効果がありません。私の更新を見てください。 – Rober
完全なパスで試しましたか? – lbueker