Você precisaria ter um único bloco de servidor, pois ambos não serão lidos enquanto eles corresponderem à mesma diretiva de escuta.
Você deve poder modificar os blocos da seguinte maneira para obter os resultados desejados:
server {
listen 80;
server_name 198.251.86.133;
return 302 http://www.jacobdevans.com/anycast-301/;
}
server {
listen 80 default_server;
return 302 http://www.$host$request_uri;
}
Definir o default_server e permitir que esse bloco seja o 'capturar tudo' enquanto define explicitamente o IP para corresponder ao cabeçalho HOST de entrada resultará em todas as solicitações para o IP direto redirecionado para http://www.jacobdevans.com/anycast-301/
e o restante para http://www.$host$request_uri
.