Se eu já tenho vários virtualhosts, como posso criar um host virtual para lidar com solicitações que não correspondem a nenhum virtualhosts? (ou seja, acesso por IP, outro domínio vinculado a IP, .etc .etc)
41
nome do servidor _; e default_server na configuração de escuta são o que você está procurando.
Exemplo:
server {
listen 80 default_server;
server_name _;
root /var/www/default; (or wherever)
}
listen 443 ssl default_server;
owncloud 9
não responderá. Por quê? O Owncloud VHOST possui um server_name e não é default_server.80
apenas 443 está aberto./var/www/default
neste caso. Como preciso solicitar os trechos?Se você usar SSL, precisará de algum encanamento extra para um servidor padrão - certificado e chave (que podem ser autoassinados).
O Nginx tentará aceitar a conexão SSL em um servidor_servidor padrão com IP / porta. Se esse servidor estiver faltando cert / key, o nginx interromperá a conexão. Não tentará outros servidores. Portanto, não esqueça de cert / key.
fonte
nginx -t
"ok")As entradas são para a porta 80 (HTTP), porta 443 (HTTPS), porta 80 IPv6 e porta 443 IPv6, respectivamente.
Você pode considerar adicionar
log_not_found off;
para evitar adicionar uma entrada de log para a página não encontrada.fonte