-1
SSL을 사용하여 Nginx 서버를 보안 설정하고 있는데 질문이 있습니다. 나는 두 개의 가상 포트 80에서 수신 서버 HTTP 하나를하고 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 답변에 따라 포함 설정을 시도하고 있습니다. 쉽게 보이지만 어떻게 든 작동하지 않습니다. 포함 물이 위치 안에 있어야합니까? 예 첨부 :
# HTTP server
server {
listen 80;
server_name localhost;
...
include ./wpo
}
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