"/.well-known/" 관련 문제
[보안 및 설치 경고]
설정을 살펴본 결과 몇 가지 경고할 것이 있습니다.
웹 서버에서 "/.well-known/webfinger"을(를) 올바르게 처리할 수 없습니다. 더 많은 정보를 보려면 문서 ↗를 참고하십시오.
웹 서버에서 "/.well-known/nodeinfo"을(를) 올바르게 처리할 수 없습니다. 더 많은 정보를 보려면 문서 ↗를 참고하십시오.
웹 서버에서 "/.well-known/caldav"을(를) 올바르게 처리할 수 없습니다. 더 많은 정보를 보려면 문서 ↗를 참고하십시오.
웹 서버에서 "/.well-known/carddav"을(를) 올바르게 처리할 수 없습니다. 더 많은 정보를 보려면 문서 ↗를 참고하십시오
[해결책1] nginx 설정 수정
1. "config > nginx > site-confs"에 들어가면 "default.conf"가 있습니다.
2. "server { }" 중간에 아래를 추가 합니다. 또는 주석처리가 되어 있으면 주석 "#"를 삭제해 줍니다.
add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;" always;
3. 중간에 "location ^~ /.well-known { }" 항목이 있는데 아래 3개 문장을 수정해 줍니다.
(경로에 https도메인과 포트 입력이 포인트 입니다.)
location = /.well-known/carddav { return 301 https://도메인:포트/remote.php/dav/; }
location = /.well-known/caldav { return 301 https://도메인:포트/remote.php/dav/; }
return 301 https://도메인:포트/index.php$request_uri;
[해결책2] Nginx Proxy Manager을 사용할 경우 (Nginx Proxy Manager의 advanced에 스크립트 추가)
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_max_temp_file_size 1024k; #옵션
client_max_body_size 0;
#limit_rate 500k;
location = /.well-known/webfinger {
return 301 https://도메인/index.php/.well-known/webfinger;
}
location = /.well-known/nodeinfo {
return 301 https://도메인/index.php/.well-known/nodeinfo;
}
location = /.well-known/carddav {
return 301 https://도메인/remote.php/dav;
}
location = /.well-known/caldav {
return 301 https://도메인/remote.php/dav;
}
댓글 없음