2014-04-25 2 views
0

Я установил сайт в IIS, и хотя права на папку верны, я все равно получаю «500.19 Не могу прочитать файл конфигурации из-за недостаточных разрешений». Чтобы сделать его простым, я установил полный контроль (только для локального использования) вместо «правильных» разрешений, и они настроены для аутентифицированных пользователей, системы, моей учетной записи пользователя, администраторов, iis_iusrs и моего пула приложений. У меня эти одинаковые разрешения установлены на другом компьютере, и просмотр сайта работает, как прелесть на этом.Ошибка 500.19 в IIS

Если я решил использовать пул приложений в качестве LocalSystem вместо ApplicationPoolIdentity, то загружать сайт, но без какого-либо статического содержимого (изображения, css, скрипты и т. Д.).

Любая идея, что может быть неправильным здесь? Похоже, что у многих людей есть одна и та же проблема, но независимо от того, сколько я ищу и что вы читаете, нет решения, которое можно найти.

+1

Похоже, что ваши файлы статического содержимого, возможно, не унаследовали разрешения, которые вы установили в родительской папке. Чтобы установить общие разрешения для всех файлов и папок, перейдите к свойствам папки родительской папки, перейдите на вкладку безопасности и выберите расширенный, установите флажок «Заменить все права доступа к дочернему объекту с наследуемыми правами доступа от этого объекта», затем нажмите «Применить». –

+0

Кроме того, установите свой пул приложений в качестве ApplicationPoolIdentity, а затем вернитесь к разрешениям вашей папки, добавьте 'IIS APPPOOL \ nameofyourapppool' и предоставите полный контроль. –

+0

@Tom Hall Нажатие «replace ...» сделало это. СПАСИБО!! – vsdev

ответ

0

Том ответил на этот вопрос в своем комментарии выше, но я не знаю, как отметить комментарий в качестве решения. Это то, что он написал:

«Похоже, что ваши файлы статического контента, возможно, не унаследовали разрешения, которые вы установили в родительской папке. Чтобы установить разрешения на все файлы и папки, перейдите в свойства папки родительскую папку, перейдите на вкладку «Безопасность» и выберите «Дополнительно», отметьте записи «Заменить все дочерние объекты» с наследуемыми правами доступа из этого объекта и нажмите «Применить».

0

Эти проблемы могут быть трудными для ответа, потому что это может вызвать много разных вещей. Во много раз более чем одно неверно. Однако может быть простое решение.

Если переключение пула приложений в LocalSystem работает, это запуск. Что касается последующей проблемы, я бы предложил проверить ссылки на веб-странице, чтобы убедиться, что они указывают на допустимые местоположения на сервере. Если это так, и у вас все еще есть проблемы, ответьте на версию IIS, которую вы используете, и метод аутентификации, используемый для сайта.

+0

Ссылки на скрипты и таблицы стилей верны, но я получаю 404, когда я нажимаю на них. Интересно, нужно ли мне что-то добавлять для статического контента? Что вы подразумеваете под аутентификацией? – vsdev

+0

Кстати, я в 7.5. – vsdev

+0

Вам не нужно добавлять что-либо для встроенного содержимого, если указанные файлы находятся в виртуальном каталоге или в веб-приложении. Попробуйте напрямую ссылаться на один из файлов. –

Смежные вопросы