Me gustaría poner robots.txt para el subdominio dev. para apuntar a un archivo estático robots.txt específico.
¿Qué regla de enrutamiento necesito?
Esto es lo que estoy pensando:
if ($host = "dev.example.com") { location ^~ /robots.txt { allow all; root /static/disallow/robots.txt; } } Según la configuración del subdominio de Nginx , creo que es posible que deba crear bloques de servidor separados y usar include 's. Si no es una regla de enrutamiento simple, ¿es el método de inclusión cómo se hace normalmente?
Si desea un archivo robots.txt específico para cada subdominio, puede hacerlo con bloques de servidor separados como este, al que alude (y vincula) en su pregunta:
server { server_name subdomainA.domain.com; include /common/config/path; location = /robots.txt { root /subdomainA/path; } } server { server_name subdomainB.domain.com; include /common/config/path; location = /robots.txt { root /subdomainB/path; } }Con respecto a tu otro enfoque, ¿has leído If is Evil ?