
ОС — Windows 7.
Appache установлен в "C:\AppServ\Apache2.2"
Вhttpd.conf
для documentroot
DocumentRoot "C:/Program Files (x86)/myweb"
для псевдонима:
alias /link/ "\\xxx.xx.xx.xx/myfolder/logs"
<Directory "\\xxx.xx.xx.xx/myfolder/logs"
Для запуска Apache без ошибок в строке «< Directory» ДОЛЖНЫ стоять слеши «\".
Когда я получаю доступ к этому, я получаю 403 Forbidden, у вас нет разрешения на доступ. И в error.log логов Apache я получаю "клиент отклонен конфигурацией сервера: C:/xxx.xx.xx.xx"
Что я пробовал:
- Различные вариации слешей ("/", "\") в псевдониме и каталоге
- Использовать карту диска вместо UNC
Есть идеи, как это исправить?
решение1
Во-первых, вам не следует размещать ваши веб-файлы в C:/Program Files (x86)/
Затем вам нужно настроить пользователя Apache для вашей веб-папки.
А для общего псевдонима вам нужно установить сетевое сопоставление вместо сетевого адреса.