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

Проблема с Apache при чтении сетевого диска с использованием псевдонима в httpd.conf

у меня есть Windows XP профессиональная (SP3) бег + XAMPP с Apache 2.2.12. Все правильно установлено и отлично работает с локальными дисками.

Проблема в том, что я хотите получить доступ к сетевому диску "U: /" с помощью псевдоним определено в апачах http.conf файл:

Alias /w1/ "C:\workspace" // works
Alias /w2/ "U:\workspace" // does not work

Сетевой диск U размещен где-то еще, и я не могу изменить там какие-либо настройки. Я знаю, что apache работает под другим пользователем и поэтому не может найти сетевой диск U. Что я могу сделать, чтобы он работал как служба Windows?

Я уже пробовал использовать DocumentRoot / Alias ​​с UNC, используя службу Windows «Войти как» с моей учетной записью.

РЕДАКТИРОВАТЬ: Что, по крайней мере, работает: Запуск apache через консоль с использованием параметра "-c" с дополнительным параметром, применяемым после httpd.conf:

httpd.exe -c "alias /e U:\"

Если apache работает как системная учетная запись, он не может использовать сетевые ресурсы.

Если apache работает как обычный пользователь, он может использовать сетевые ресурсы, но только в формате UNC. \\server\share_name.

Запуск Apache как службы в Windows

Попробуйте использовать псевдоним как DocumentRoot:

Псевдоним / home / htdocs // FILESERVER / share / home / htdocs

И тогда вы можете использовать:

DocumentRoot / главная / htdocs