답변:
서버 이름 _; 청취 구성의 default_server가 찾고 있습니다.
예:
server {
listen 80 default_server;
server_name _;
root /var/www/default; (or wherever)
}
owncloud 9
응답하지 않습니다. 왜? Owncloud VHOST에는 server_name이 있으며 default_server가 아닙니다.
80
443 만 열려 있지 않습니다 .
/var/www/default
이 경우 모든 도메인으로 이동합니다 . 스 니펫을 어떻게 주문해야하나요?
SSL을 사용하는 경우 default_server-인증서 및 키 (자체 서명 가능)에 대한 추가 배관이 필요합니다.
server {
server_name _;
listen 80 default_server;
listen 443 ssl default_server;
ssl_certificate <path to cert>;
ssl_certificate_key <path to key>;
return 404; # or whatever
}
Nginx는 IP / 포트 일치 default_server에서 SSL 연결을 수락하려고합니다. 그러한 서버에 인증서 / 키가 없으면 nginx는 연결을 끊습니다. 다른 서버는 시도하지 않습니다. 따라서 인증서 / 키를 잊지 마십시오.
nginx -t
"ok"라고 해도 )
server {
listen 80 default_server;
listen 443 ssl default_server;
listen [::]:80 default_server;
listen [::]:443 ssl default_server;
server_name _;
root /path/to/default;
}
항목은 각각 포트 80 (HTTP), 포트 443 (HTTPS), 포트 80 IPv6 및 포트 443 IPv6에 대한 것입니다.
log_not_found off;
찾을 수없는 페이지에 대한 로그 항목을 추가하지 않도록 추가 를 고려할 수 있습니다.
listen 443 ssl default_server;