Регистратор должен быть статичным; это сделало бы его несериализуемым.
нет никакой причины сделать регистратор нестатичным, если у Вас нет веской причины сделать это так.
перезапись с http: // ... предназначена для выполнения перенаправления. Вы, вероятно, ищете:
rewrite ^/robots.txt /prod/_design/mydesign/robots.txt last;
Обратите внимание, что первый параметр является регулярным выражением, поэтому вам, вероятно, следует избегать. и сопоставьте конец строки.
location / {
rewrite ^/robots\.txt$ /static/robots.txt last;
...
}