подключить сетевой диск как DocumentRoot в apache

подключить сетевой диск как DocumentRoot в apache

значит стоит Apache на одной машине под windows.
в httpd.conf прописываю Virtual host и как DocumentRoot ставлю сетевой диск E:/ но не пашет выдаёт 403 forbidden
со своими локальными дисками все работает... как сделать, что бы работало и сетевым???
 
нашел тут ссылочку, вней следущее

http://www.ruforum.net/index.php?act=ST&f=44&t=2633&s=
Ну а теперь самое интересное, а именно - конфигурирование. Для того, чтобы настроить Apache под собственные нужды Вам необходимо отредактировать файл httpd.conf, находящийся в папке conf внутри каталога с установленным Apache. Это конфигурационный файл Apache, содержащий управляющие команды и комментарии. Комментарии начинаются со знака "#", соответственно все строки, начинающиеся с этого знака Apache игнорирует.
Что и как изменять - решать Вам, я же приведу только самые, на мой взгляд, распространенные опции.
DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs" - измените на путь к папке, в которой Вы хотите хранить свои сайты. Т.е. странички по умолчанию будут браться именно отсюда. Обычно, в корне диска создается папка "www" и DocumentRoot прописывается на нее. А уже внутри этой папки создается структура разрабатываемого сайта.
- параметр должен быть установлен таким же как и DocumentRoot.
Alias /icons/ "C:/Program Files/Apache Group/Apache/icons/"


Options Indexes FollowSymlinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
- с помощью такой конструкции Вы можете подключить к серверу странички, находящиеся в папках, отличных от DocumentRoot, например, на сетевых ресурсах. Т.е. если ресурс находится в одной с вами локалке, Вы можете подключить сетевой диск и прописать на него алиас - данные, находящиеся на этом сетевом диске, станут доступны через Ваш веб-сервер.

ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"

AllowOverride None
Options None
Order allow,deny
Allow from all
- настройка алиаса для папки с исполнимыми скриптами.
ErrorDocument 404 /missing.html - cсылка на документ, выдаваемый при 404 ошибке (т.е. когда не найден файл на сервере).

ServerAdmin [email protected]
DocumentRoot C:wwwdummy.example.com
ServerName dummy.example.com
- настройка виртуальных хостов. С помощью этих конструкций вы можете добавить субдомены к своему серверу.

И не забудьте прописать в файле C:Windowshosts добавленные Вами виртуальные хосты!
Формат записей такой:
имя сервера ip-адрес машины
т.е. если Ваш сервер называется testserv.ru, то Вы должны написать:
testserv.ru 127.0.0.1
если у Вас есть виртуальный хост dummy.testserv.ru:
dummy.testserv.ru 127.0.0.1
можно дописать alias и все будет работать?
 

MiRacLe

просто Чудо
slach

Окститесь все ;o)
NET USE X \\webserver\incoming

<VirtualHost _default_:*>
ServerAdmin [email protected]_domain.com
DocumentRoot X:/admin/html_public
ServerName nobody.lan
ErrorLog logs/host.some_domain.com-error_log
CustomLog logs/host.some_domain.com-access_log common

</VirtualHost>

Я наверное с децтва такой "неправильный" но у меня всё заработало с 1-го! раза

OS - WIN2k
Apache 1.3.29

-~{}~ 27.04.04 19:05:

с моего компа -
_SERVER["DOCUMENT_ROOT"] x:/admin/html_public

на родном сервере -
_SERVER["DOCUMENT_ROOT"] /home/www/admin/html_public
 
slach
хм... у меня тоже как ни странно все заработало....
после манипуляции с пользователями в windows
 

Дмитрий Бедрин

Guest
У меня возникали проблемы с тем, что сетевой диск подключался после того как стартовал сервис Apache.

Проблему решить удалось поставив на LogOn скрипт с
NET START APACHE.
 

slach

Новичок
2Miracle... ну... ребути машину.. и посмотри что получится


;) о, собственно, СПАСИБО Дмитрий, походу дела у меня именно такая проблема и была...
 

MiRacLe

просто Чудо
slach "нивапрос" ;o)
1) у меня апач не сервисом
2) если он сервисом Дмитрий уже дал ответ ;o)
NET USE ....
NET START APACHE
 

MiRacLe

просто Чудо
nofx

Сервис Apache ,тип запуска - Manual

в Startup или в Logon добавляешь cmd(bat) файлик следующего содержания:

NET START APACHE
EXIT

правда минус такого подхода - чтобы всё "зашуршало" нужно залогиниться в систему
 

Линк

Guest
а типа положить этот батник в шедулер (диспетчер назначенных заданий)?

и пусть стартует раньше всех
 
Сверху