CrushFTP на виртуальной машине Azure выдает «Ошибка недопустимости метода 405» для метода POST

#azure #virtual-machine

#azure #виртуальная машина

Вопрос:

У нас был CrushFTP, установленный на виртуальной машине Azure 2012, которая, так сказать, недавно умерла. В итоге мы развернули новую виртуальную машину и повторно подключили исходный диск с данными к новой виртуальной машине.

После настройки IIS для части веб-портала CrushFTP и устранения некоторых ошибок скрипта на целевой странице, которая теперь находится на виртуальной машине 2016 года, мы получаем ошибку HTTP 405 при попытке входа в CrushFTP.

Я проверил, чтобы убедиться, что виртуальная машина принимает запросы POST — это так. Сбивает с толку то, что когда я проверяю консоль браузера, она сообщает, что сервер НЕ принимает сообщения, и это происходит как в сети нашей компании, так и за ее пределами. Я вижу из нашей рабочей сети, что это проблема с нашим прокси-сервером, но с моего мобильного устройства вне сети я вижу точно такие же отклоненные методы.

Есть идеи? У меня нет большого количества кода для совместного использования, поскольку CrushFTP — это черный ящик.

РЕДАКТИРОВАТЬ: Я думаю, что настройка IIS была отвлекающим маневром. Я просматривал некоторые заметки от бывшего сотрудника, который это настроил, но я не верю, что она настроила это в IIS.

Из того, что я читаю, HTTP-сервер CrushFTP должен быть предоставлен как общедоступное приложение через перенаправление портов в виртуальной машине. Всякий раз, когда я запускаю Crush локально на виртуальной машине, все работает нормально. Но с тех пор, как я настроил его в IIS, он не работал.

Комментарии:

1. вы подтвердили, что используемые вами FTP-порты открыты в NSG для новой виртуальной машины? learn.microsoft.com/en-us/azure/virtual-machines/windows / …

2. Я посмотрел, и не было подсети, связанной с NSG, которая уже была создана, и для порта 80 уже было установлено входящее правило. После перезапуска виртуальной машины та же проблема….

3. Подождите, вы упомянули и правило FTP, и для этого ничего не настроено…. позвольте мне попробовать это.

4. Все еще выдает ошибку 405

5. Проверьте, помогает ли это ? ошибка в IIS 4.0 или 5.0. Эта ошибка была исправлена в Microsoft Internet Information Services 6.0.

Ответ №1:

Я понял это. Мне пришлось добавить запись POST «Разрешить» в IIS.