Это может быть неправильно, не стесняйтесь поправлять меня, но я так понимаю.
web.config использовался для предоставления некоторой информации программному обеспечению хостинга, например IIS, некоторых сведений о конфигурации для правильной работы приложения.
в дотнет ядре
У вас есть слой между программным обеспечением для хостинга, таким как IIS, и вашим веб-приложением, и он называется Kestrel.
Пустельга - прокси между ними. И по умолчанию web.config, который вы видите, если вы загляните внутрь, вы увидите код по умолчанию, который в основном говорит, что я - приложение ядра dotnet, использующее среду ядра dotnet, чтобы запустить меня. Вы все еще можете поместить туда конфигурацию, чтобы сообщить IIS, как работать, я специально использовал ее для увеличения размера загрузки файла и проверки подлинности Windows.
Я бы настроил заголовки HTTP, используя промежуточное ПО.