Назад | Перейти на главную страницу

У службы Apache нет доступа к сетевому диску

Я пытаюсь запустить установку xampp. В моем httpd.conf я использую следующий параметр DocumentRoot:

DocumentRoot // DiskStation / Work / htdocs

Если я сейчас запущу службу apache, я получу следующую ошибку:

Служба Apache с именем сообщила о следующей ошибке: DocumentRoot должен быть каталогом.

В течение нескольких часов я думал, что использовал неправильную настройку DocumentRoot в конфигурации Apache. Пока я не запустил быстрый процесс вручную. Apache был запущен, и я мог получить доступ к своим ресурсам через localhost.

Я также нашел много подсказок, чтобы дать определенные права пользователя службе Apache: http://adam-carter.com/posts/158 Проблема с Apache при чтении сетевого диска с использованием псевдонима в httpd.conf

Но все же я не могу запустить Apache как службу, даже если я использую данные своей учетной записи.

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

После нескольких часов выяснения того, что может сработать, у меня сработало следующее немного другое решение:

  1. Создайте нового пользователя Windows с правами обычного пользователя (без прав администратора)
  2. Войдите в систему с этой учетной записью и подключите сетевой диск, который хотите использовать.
  3. Выйдите из системы и войдите в свою учетную запись обычного пользователя.
  4. Теперь отредактируйте службу apache для запуска с правами созданного пользователя (описано здесь: http://adam-carter.com/posts/158) и все должно работать.

Этот вопрос задавали раньше, и эта ссылка могу дать вам несколько ответов.

Вот решение:

  1. Измените DocumentRoot на сетевой ресурс (переназначение дисков не работает). Пример: DocumentRoot "//path/to/share"

  2. Обязательно обновите путь DocumentRoot в своей конфигурации

  3. Отредактируйте службу Apache:

    • На вкладке «Вход в систему» ​​нажмите кнопку «Обзор» рядом с переключателем «Эта учетная запись».

    • Введите имя учетной записи, у которой есть права доступа к общему сетевому ресурсу, и нажмите «ОК».

    • Введите правильный пароль для пользователя