Вопрос

Я настраиваю сервер IIS для программирования ASP, как только решу эту очень важную проблему предварительного программирования...

Сервер IIS расположен на сервере VirtualBox, и я настраиваю виртуальный каталог, чтобы он указывал на общий каталог («общий ресурс, расположенный на другом компьютере», например, \\server\serve-this), который отлично работает с использованием net use и Проводник Windows. Тем не менее, IIS показывает мне небольшую красную ошибку, похожую на знак остановки, и он не обслуживает никаких файлов («вы не авторизованы для просмотра этой страницы»). Я открыл разрешения на хосте OSX и могу перемещаться по гостевой системе Windows. Где я могу проверить, почему он жалуется?

Если я установлю виртуальный каталог в локальный каталог (выбрав соответствующий переключатель), у него не возникнет проблем с разрешениями...Кроме того, я попытался немного повозиться с вкладкой «Безопасность каталога», но, похоже, это вообще не имеет значения.

В журналах C:\WINDOWS\system32\LogFiles ничего нет...

Редактировать: Ответ — прочитать статью, которую предлагает Джеймс Конильяро (лучший ответ).Однако я сделал следующее (вчера сделал что-то другое, и это сработало, но я не знаю что):

  1. Создайте пользователя с тем же именем пользователя и паролем в гостевой системе Windows, что и на моем хосте OSX, что и предлагает AaronS.
  2. Измените пользователя, вошедшего в систему, для анонимного доступа к этому пользователю.
  3. Вот и все.Неплохо, правда.
Это было полезно?

Решение

Microsoft опубликовала статью базы знаний с рядом различных вариантов настройки IIS для доступа к содержимому/файлам на сетевом диске.Все они используют разные методы, гарантирующие, что учетная запись, под которой мы запускаем или выдаем себя за IIS, имеет доступ к сетевому диску:

http://support.microsoft.com/kb/207671/EN-US/

Другие советы

IIS пытается получить доступ к файлам, используя локальную учетную запись IUSR.Либо измените эту учетную запись на другую, имеющую доступ к файлам на удаленном сервере, либо создайте пользователя в удаленной системе с тем же логином/паролем, что и ваша локальная учетная запись IUSR.

Пробовали ли вы просмотреть средство просмотра событий через инструменты администрирования, вы также можете получить к нему доступ, щелкнув правой кнопкой мыши «Мой компьютер» -> «Управление» -> «Просмотр событий» в разделе «Системные инструменты».

Эта настройка может вызвать у вас проблемы.Это связано с тем, что IIS (по крайней мере, в XP) не замечает изменения файлов в сети.Вероятно, вы захотите инвертировать настройки, чтобы редактировать удаленные файлы (которые расположены на виртуальной машине).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top