Среда разработки в IIS
-
13-09-2019 - |
Вопрос
Я настраиваю сервер IIS для программирования ASP, как только решу эту очень важную проблему предварительного программирования...
Сервер IIS расположен на сервере VirtualBox, и я настраиваю виртуальный каталог, чтобы он указывал на общий каталог («общий ресурс, расположенный на другом компьютере», например, \\server\serve-this
), который отлично работает с использованием net use
и Проводник Windows. Тем не менее, IIS показывает мне небольшую красную ошибку, похожую на знак остановки, и он не обслуживает никаких файлов («вы не авторизованы для просмотра этой страницы»). Я открыл разрешения на хосте OSX и могу перемещаться по гостевой системе Windows. Где я могу проверить, почему он жалуется?
Если я установлю виртуальный каталог в локальный каталог (выбрав соответствующий переключатель), у него не возникнет проблем с разрешениями...Кроме того, я попытался немного повозиться с вкладкой «Безопасность каталога», но, похоже, это вообще не имеет значения.
В журналах C:\WINDOWS\system32\LogFiles ничего нет...
Редактировать: Ответ — прочитать статью, которую предлагает Джеймс Конильяро (лучший ответ).Однако я сделал следующее (вчера сделал что-то другое, и это сработало, но я не знаю что):
- Создайте пользователя с тем же именем пользователя и паролем в гостевой системе Windows, что и на моем хосте OSX, что и предлагает AaronS.
- Измените пользователя, вошедшего в систему, для анонимного доступа к этому пользователю.
- Вот и все.Неплохо, правда.
Решение
Microsoft опубликовала статью базы знаний с рядом различных вариантов настройки IIS для доступа к содержимому/файлам на сетевом диске.Все они используют разные методы, гарантирующие, что учетная запись, под которой мы запускаем или выдаем себя за IIS, имеет доступ к сетевому диску:
Другие советы
IIS пытается получить доступ к файлам, используя локальную учетную запись IUSR.Либо измените эту учетную запись на другую, имеющую доступ к файлам на удаленном сервере, либо создайте пользователя в удаленной системе с тем же логином/паролем, что и ваша локальная учетная запись IUSR.
Пробовали ли вы просмотреть средство просмотра событий через инструменты администрирования, вы также можете получить к нему доступ, щелкнув правой кнопкой мыши «Мой компьютер» -> «Управление» -> «Просмотр событий» в разделе «Системные инструменты».
Эта настройка может вызвать у вас проблемы.Это связано с тем, что IIS (по крайней мере, в XP) не замечает изменения файлов в сети.Вероятно, вы захотите инвертировать настройки, чтобы редактировать удаленные файлы (которые расположены на виртуальной машине).