Ошибка 403 для вызова веб-службы

Я использую сторонний инструмент, который работает в качестве службы Microsoft на компьютере с Windows Server 2008 R2. В устройстве используется брандмауэр Dell SonicWall. Инструмент определил порты, которые он прослушивает, и я открыл один из них. При использовании внешнего веб-инструмента этот порт отображается как открытый. Служба была установлена ​​и отображается как работающая, когда я запускаю services.msc.

Все отлично работает на моей локальной машине. Однако, когда я пытаюсь запросить службу, я получаю ошибку 403. Вот как выглядит URL запроса:

HTTPS://{SiteURL}:{номер_порта}/scanservice/v2/ GetStatus метод =jQuery111106758983342442662_1428439579840&_=1428439579841

Это AJAX GET-запрос, поступающий из приложения ASP.NET MVC.

Код пытается найти открытый порт, запрашивая 3 порта, которые являются портами https для службы. Первые два являются портами, которые я не открыл на машине. Эти запросы истекают, что я и ожидал. Последний порт - это тот, который я открыл на сервере. Я сразу получаю ошибку 403.

Есть ли где-то, где мне нужно явно разрешить этот сервис, а не только порт?

1 ответ

Это тот случай, когда ваш публичный IP не занесен в белый список на сервере хостинга веб-сервисов.

Другие вопросы по тегам