Quero hospedar 2 sites em 1 servidor (para economizar dinheiro, meu servidor usa apenas 2% da CPU a qualquer momento). Há um mês, tive um problema em que o Google mostra meu IP em vez de domínio nos resultados de pesquisa, então adicionei um redirecionamento genérico. Quando tento hospedar meu exemplo2.com, o catchall sempre é acionado e redirecionado para exemplo1.com.
example1.com é mais importante; example2.com é mais um projeto paralelo, então quero que o resumo vá para example1.com. O problema é que example2.com (http e https) também está sendo redirecionado para example1.com.
# Catchall configuration - redir to the domain for bare and invalid domain requests
server {
listen 80 default_server;
server_name _;
return 301 https://example1.com$request_uri;
}
# HTTPS for example1.com
server {
listen 443 ssl;
server_name example1.com;
ssl_certificate /etc/letsencrypt/live/example1.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example1.com/privkey.pem;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
# example2
server {
listen 80 ;
server_name example2.com www.example2.com;
return 301 https://example2.com$request_uri;
}
server {
listen 443 ssl;
server_name example2.com www.example2.com;
ssl_certificate /etc/letsencrypt/live/example2.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/example2.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
location / {
proxy_pass http://localhost:4000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}