"Не вдається перевірити доступ до шляху (C: \ inetpub \ wwwroot)", під час додавання віртуального каталогу


84

Я намагаюся налаштувати веб-служби IIS та служби ASP.NET на Windows Server 2008 R2. Фізичний каталог був створений, але я не можу змусити його працювати. Це нова інсталяція ролі IIS.

введіть тут опис зображення

Сервер знаходиться в домені, і домен \ server $ має доступ для читання / запису / перегляду C:\inetpub\wwwroot. Доступ для читання / запису / перегляду також надається:

  • Адміністратори
  • Мережеві послуги
  • Користувачі
  • IIS_IUSRS
  • IUSR

Те, що я намагався дотепер

  • У Edit Virtual Directory -> Connect Asдіалоговому вікні виберіть Application User (пройти аутентифікацію). Коли я натискаю Параметри тесту, я отримую вищезазначену помилку.

  • У Edit Virtual Directory -> Connect Asдіалоговому вікні виберіть Конкретний користувач: IUSR(без пароля). Коли я натискаю Параметри тесту, я отримую таке: введіть тут опис зображення

Інші примітки

Анонімну автентифікацію ввімкнено, а анонімну ідентичність користувача - ідентифікацію пулу програм.

Конфігурація пулу програм виглядає так: введіть тут опис зображення

У веб-браузері http://localhostповертає порожню сторінку, але помилки немає.

Будь-яка допомога буде вдячна.


1
Вони стосуються вбудованих знімків екрану, які безпосередньо йдуть за текстом. "Я отримую таке:" відноситься до помилки, "Помилка входу: невідоме ім'я користувача або неправильний пароль. (Виняток з HRESULT: 0x8007052E)." "як це:" відноситься до знімка екрану із зображенням служб ASP.NET.
Джон Дьюї

У мене така сама проблема з використанням AWS і цього AMI (ami-3aba0553): Windows Server 2008 R2 SP1 English 64Bit SQL 2008 R2 SP1 Express. Я стежив за цим дописом QnA на їхньому форумі, і він НЕ працював. Спробував підключитися локально; віддалено через Провідник Windows; віддалено через Firefox. Завжди повідомляє: " Помилка FTP-папки. Windows не може отримати доступ до цієї папки. Переконайтеся, що ви правильно ввели ім'я файлу та маєте дозвіл на доступ до цієї папки. Деталі: Не вдалося встановити з'єднання з сервером."
Jake Berger,

Як вказує помилка, це стосується веб-сайту FTP.
Джейк Бергер,

Відповіді:


87

У мене було те саме питання досі; так само, як ви вже згадували, я спробував "Підключитися як", і ім’я користувача та пароль, які я записав, були користувачами моєї машини (на цій машині працює IIS), я протестував з’єднання, і воно працює зараз. Можливо, якщо ви не використовували користувача цієї машини (спробуйте користувача з правами адміністратора), вам слід спробувати, це спрацювало для мене, це може спрацювати і у вашому випадку.


Дякую! Зараз у мене вдалий зв’язок :)
Джон Дьюї

Так дивно. Моє наступне запитання: "Чому це раптом перестало працювати?" - Я оновив Perforce, і IIS припинив роботу, і це виправляє? Оооо-о-о-о-о-о.
Уілл Ланні

7

У мене була та сама проблема, і я не міг її зрозуміти майже день. Я додав IUSR та NetworkService до дозволів на папки, переконався, що він працює як NetworkService. Я спробував видати себе за іншу особу та навіть працювати як адміністратор (НЕ РОБІТЬ ЦЕ). Тоді хтось порекомендував мені спробувати запустити сторінку всередині сервера Windows 2008 R2, і це вказало мені на відображення обробників, які всі були відключені.

Я змушений працювати з цим:

  • Відкрийте функціональний перегляд вашого веб-сайту.
  • Перейдіть до Отображення обробників.
  • Знайдіть шлях до .cshtml
  • Клацніть правою кнопкою миші та натисніть Редагувати дозволи для функцій
  • Виберіть Виконати
  • Натисніть OK.

Тепер спробуйте оновити свій веб-сайт.


Що робити, якщо відсутнє відображення обробника для cshtml?
Zapnologica

Точно, я не можу знайти жодного * .cshtml у моєму випадку
Goon Nguyen

Чи можете ви додати відображення обробника відповідно до цих інструкцій? technet.microsoft.com/en-us/library/cc753249(v=ws.10).aspx
nixkuroi

3

Я вирішив проблему, встановивши функції IIS, пов’язані з розробкою.

За замовчуванням IIS не інсталює всі необхідні функції.

Вам слід встановити функції, пов’язані з розробкою IIS, щоб вирішити проблему.

введіть тут опис зображення


2

У мене сталася ця помилка, оскільки я не встановив ASP.NET через Ролі та функції сервера. Додав це, і все працювало, як очікувалося


Те саме для мене, але його потрібно було ввімкнути в розділі "Особливості Windows" у Windows 10. Прапорець - Інформаційні служби Інтернету> Служби всесвітньої павутини> Особливості розробки додатків> ASP.NET 4.7. (Спочатку перевірявся лише ASP.NET 3.5.)
користувач4851

1

Спробуйте повернутися до Інтернет-служб інформації, клацніть правою кнопкою по створеній вами інтрамережі та виберіть дозвіл на редагування.

Коли спливаючі вікна wwwroot відкриваються, виберіть вкладку спільного доступу та натисніть "спільний доступ" у спадному меню, виберіть користувачів та рівень їх дозволу, або просто виберіть усіх, а для дозволу прочитайте та вправо


0

У мене така сама проблема, і рішенням було зняти прапорець біля пункту "використовувати порти 80 і 443" у розширеній конфігурації Skype!


0

Я думаю, що найкраще рішення цієї проблеми можна знайти тут: дозволи IIS_IUSRS та IUSR у IIS8 Це хороший спосіб вирішити проблему, але він не працює, коли ви отримуєте доступ до веб-сервера через Інтернет.


будь ласка, не просто розміщуйте посилання, а дайте достатню відповідь на запитання
Локі

0

Натисніть "Підключитися як" і виберіть "конкретний користувач", а потім введіть облікові дані свого користувача (я використовував адміністратора сервера).


-1

ДОСТУП НА МІСЦЕВИЙ ВЕБ-САЙТ З IIS без автентифікації фізичного шляху

  1. Переконайтесь, що ви встановили перезапис URL-адреси у свій менеджер IIS

введіть тут опис зображення

  1. Відкрийте програму URL Rewrite, а потім перейдіть до Вхідні правила> Правила імпорту

введіть тут опис зображення

  1. Щоб імпортувати правило, натисніть кнопку перегляду, знайдіть файл .htaccess, а потім натисніть кнопку імпорту

введіть тут опис зображення

  1. Текст, позначений червоним, є помилками, які IIS не приймає, тому вам доведеться їх видалити, клацнувши помилки в перетворених правилах і видалити текст із правил перезапису. Позбувшись помилок, натисніть кнопку ЗАСТОСУВАТИ, яка знаходиться у верхньому правому куті. Потім спробуйте отримати доступ до свого сайту, не залучаючи користувачів до пулу.

введіть тут опис зображення

Сподіваюся, це допоможе. Це я зробив.


Ця (дуже детальна) відповідь не має нічого спільного з розглянутим питанням. Ви намагалися відповісти на інше запитання?
jpaugh
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.