Браузер не может загрузить файл .txt, если проект. Net Core Restful API - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь активировать свой SSL для своего проекта, но один из URL-адресов не отвечает.

Это веб-сайт, и когда вы вставляете URL-адрес в браузер, он загружает .txt файл. http://www.xxx.co.uk/.well-known/pki-validation/83CB00D29E282E1FFD6DFB220F030EF4.txt

Это Restful. Net Основной домен API, и когда вы вставляете URL в браузер, он возвращает ошибку 404. http://api.xxx.co.uk/.well-known/pki-validation/83CB00D29E282E1FFD6DFB220F030EF4.txt

В рамках IIS я сравнил психические пути, разрешения и, кажется, все одинаково. Я полагаю, что что-то в Rest API блокирует загрузку файла .txt. Должен ли я проверить файл web.config или что-то, что мне нужно добавить в исходный код C#? Должен ли я обновить ConfigureServices (службы IServiceCollection)? В IIS я проверил MIME Types и .txt уже определен.

Есть предложения?

1 Ответ

0 голосов
/ 28 марта 2020

Я полагаю, что моя проблема указывает на эту тему, но я не уверен, как включить / определить .txt файлы в файле startup.cs. Любые фрагменты кода?

Как обслуживать Stati c Файл

РЕДАКТИРОВАТЬ: Наконец-то я нашел решение. Теперь браузер может загружать файлы .txt. Я создал виртуальный каталог в IIS. Вот шаги:

  • Go на C: диск
  • Создайте новую папку с именем всем известной
  • Внутри .well известных папку, создайте еще одну папку с именем pki-validation
  • , пока ваши папки должны выглядеть следующим образом: C:\.well-known\pki-validation
  • Загрузить файл TXT в папку pki-validation
  • Откройте диспетчер IIS на своем сервере
  • Щелкните правой кнопкой мыши на своем веб-сайте и выберите «Добавить виртуальный каталог»
  • . В разделе «Псевдоним» напишите .well-known
  • In the Psychical Path. введите путь к известной папке. Например: C: \ хорошо известный
  • Нажмите OK, чтобы создать этот псевдоним

Теперь URL-адреса обслуживают файлы .txt. Я надеюсь, что эти шаги однажды сэкономят время других разработчиков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...