¿Existe una manera de intercambiar un archivo robots.txt en nginx basado en el nombre de host? Actualmente tengo www.domain.com y backup.domain.com apuntando al mismo servidor nginx, pero no quiero que Google indexe backup.domain.com.
Respuestas
¿Demasiados anuncios?
Aaron Johnson
Puntos
52
Hay una forma adecuada con mapa
map $http_host $examplecom_robotstxt {
hostnames;
default robotstxt/development.txt;
example.com robotstxt/production.txt;
}
server {
...
location = /robots.txt {
rewrite .* /$examplecom_robotstxt break;
}
...
}
Tenga en cuenta que la definición del mapa debe estar fuera de la definición del servidor.
Noodles
Puntos
589