У меня есть сервер Windows 2012r2, на котором запущен IIS 8 на виртуальной машине.
Я создал два сайта и указал им на диск D :.
d: \ data \ site1
д: \ данные \ сайт2
и он работал, по крайней мере, я так думал. Первоначально я установил / site2, чтобы протестировать базовую функциональность, которая работает, а затем начал настраивать / site1. У меня это тоже работает. (mysql и php работали и загружали страницы)
Я просто пошел загрузить адрес site2, и он выдал ошибку «403 - Запрещено: доступ запрещен». / site1 все еще работал. Я поигрался с / site2, чтобы понять, почему он не работает, и не мог понять. Я не изменял права доступа к папке / файлу, чтобы вызвать эту ошибку.
Я указал / site1 на каталог / site2, и тогда это сработало. Я подумал, что, возможно, AppPool был каким-то образом испорчен, поэтому я удалил оба AppPools и оба сайта, чтобы просто начать заново, оставив веб-контент только на диске D :.
Я воссоздал как site1, так и site2, и теперь оба выдают ошибку 403. Я не могу заставить работать ни одну из них.
Журнал IIS показывает: 403 1393 [IP-адрес клиента]
В качестве теста я указал site1 на исходный каталог c: / inetpub / wwwroot, и это тоже дает ошибку 403.
Поэтому я не думаю, что проблема связана с правами доступа к папке / файлу. Это также не связано с документом по умолчанию, потому что у всех папок есть файл default.html, а параметр документа по умолчанию имеет его. Я даже попытался вручную добавить /default.html к URL-адресу, и это не удалось с 403.
У меня нет настроенных IP-ограничений, и локальный просмотр тоже не работает.
Я установил несколько обновлений безопасности и перезагрузился с момента последней работы site2, но не знаю, что еще могло измениться, что могло бы вызвать это, потому что я работал над настройкой site1.
Такое ощущение, что это проблема сервера или IIS, потому что любой вновь созданный сайт теперь не загружается.
Что еще можно проверить?
Спасибо!
Вот как я исправил свой IIS после получения случайных 403.
У меня были включены ограничения IP-адресов и доменов, но на уровне сайта. В разделе «Изменить параметры функции ...» было установлено значение «Запретить» для «Доступ для неуказанных клиентов».
Поскольку в главном параметре не было отдельной записи, я подумал, что он не используется.
Я думаю, что ошибка 403 503 указывает на то, что установлено ограничение IP.