Размещение репозитория APT в Windows с использованием IIS?

Я создал базовый репозиторий APT (только с одной папкой), который работает в Windows. Затем я выбрал более стандартный способ создания репозитория APT (с папками pool и dists), но когда я переношу его в Windows, он не работает. Я получаю ошибку 404, но когда эта точная копия используется в Linux, она работает нормально. Есть совет?

После этого я установил MIME в ISS на. * Как application / octet-stream, но после этого я получаю:

    Nap:3 repositorylink stable InRelease              
  406  Not Acceptable
2
задан 27 March 2018 в 19:02
1 ответ

"406 Неприемлемо" указывает на проблему клиента со стороны подходящего клиента. Итак, добавьте в свой apt.conf: Debug::Acquire::Http "true";

Тогда вы можете увидеть заголовки Host примерно так:

Host: 127.0.0.1
Cache-Control: max-age=0
Accept: text/*
If-Modified-Since: Thu, 23 Apr 2020 07:06:32 GMT
User-Agent: Debian APT-HTTP/1.3 (2.0.2ubuntu0.1)

Это говорит о том, что файл Release ожидает "текст/*", а не "application/octet-stream"

Если вы настроили значение по умолчанию в IIS для «application/octet-stream», тогда произойдет сбой с ошибкой, которую вы видите. Вместо этого измените его на «text/plain», и вы должны двигаться дальше.

Также, если вы используете виртуальный каталог, похоже, вам нужно воссоздать универсальный MIME-тип в виртуальном каталоге, поскольку он, похоже, не унаследован.

1
ответ дан 17 June 2020 в 11:19

Теги

Похожие вопросы