1

У меня есть сервер Ubuntu (хост) и виртуальная машина сервера Windows 2008 R2 (клиент) на нем.

Все мои сайты на основе IIS расположены на хост-компьютере, в месте, которое используется совместно с клиентом vm.

У меня есть настройка обратного прокси-сервера для направления сайтов в их правильные местоположения и одна настройка сайта в IIS (в настоящее время).

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

Как только я меняю местоположение на общую папку, я получаю сообщение об ошибке 500.19. Я попытался добавить разрешения для учетной записи IUSR на папку, но я не думаю, что они взяли, так как папка находится на хост-машине Ubuntu.

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

Есть мысли, как я могу это сделать? Я как бы «нуждаюсь» в этом, потому что я хотел бы уменьшить размер виртуальной машины, таким образом, необходимость в сетевой нагрузке. Я думаю, что это конфликт между учетными записями пользователей Windows на виртуальной машине и учетными записями пользователей Linux на хосте, поэтому, если я смогу получить хотя бы одну учетную запись в меш, которая будет работать, без путаницы сайтов, размещенных в настоящее время через Apache на хосте, было бы здорово !

1 ответ1

1

Сделай это:

  1. В Windows Server 2008 выберите «Диспетчер серверов»> «Хранилище»> «Управление дисками».
  2. Щелкните правой кнопкой мыши Управление дисками> Создать VHD
  3. Выберите местоположение в вашей сетевой папке (нажмите кнопку Обзор)
  4. Создать VHD фиксированного размера. Я бы лично сделал VHD в два раза больше вашего текущего набора данных, если это возможно. Это действительно зависит от того, что вы размещаете.
  5. Чтобы инициализировать диск, щелкните правой кнопкой мыши новый VHD в диспетчере дисков и выберите «Initalize Disk».
  6. Отформатируйте новый том в разделе «Управление дисками».
  7. Теперь скопируйте ваш сайт на новый виртуальный жесткий диск, который вы отформатировали.
  8. Сконфигурируйте IIS для размещения вашей веб-страницы из местоположения на вашем виртуальном жестком диске.

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

Единственная проблема, с которой я столкнулся, это то, что вам нужно было получить доступ к данным на сайте, размещенном IIS в Linux. Вы можете получить к нему доступ через Интернет, но я не знаю ни одного инструмента Linux, который можно использовать для монтирования виртуального жесткого диска (хотя один из них вполне может существовать!)

Я только что попробовал это кстати, и это сработало! Имейте в виду, что хостом общего ресурса в моем случае была не машина Linux, а машина Windows - но все же созданный мной виртуальный жесткий диск находился в сетевом ресурсе на другом компьютере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .