Eu tive o mesmo problema com os desafios do jogo, mas o mesmo princípio se aplica ao seu caso também.
O que fiz para resolver esse problema foi mover todos os meus sites para uma porta não padrão, escolhi 8081
e criei um servidor virtual escutando na porta 80. Ele faz proxy de todas as solicitações para 127.0.0.1:8081
, exceto o aqueles para .bem conhecido. Isso funciona quase como um alias global, com um salto extra, mas isso não deve causar uma queda significativa no desempenho devido à natureza assíncrona do nginx.
upstream nonacme {
server 127.0.0.1:8081;
}
server {
listen 80;
access_log /var/log/nginx/acme-access.log;
error_log /var/log/nginx/acme-error.log;
location /.well-known {
root /var/www/acme;
}
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Frame-Options SAMEORIGIN;
# WebSocket support (nginx 1.4)
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://nonacme;
}
}