у меня есть 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