回答:
サーバーの名前 _; リッスン構成の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;