Страница 1 из 1
alias httpd.conf
Добавлено: 2009-12-18 13:09:33
Гость
привет, если в конфиге httpd.conf есть следующее:
Код: Выделить всё
DocumentRoot "/usr/local/www/data"
Alias /lightsquid "/usr/local/www/data/lightsquid"
<Directory "/usr/local/www/data/lightsquid">
AddHandler cgi-script .cgi
AllowOverride All
</Directory>
Теперь получается, что при обращении к директории на веб-сервере /usr/local/www/data/lightsquid я обращусь к /usr/local/www/lightsquid?
Re: alias httpd.conf
Добавлено: 2009-12-18 13:17:04
hizel
теперь получается что при обращении в браузере
Код: Выделить всё
/lightsquid<some> обращаются к /usr/local/www/data/lightsquid<some>
Re: alias httpd.conf
Добавлено: 2009-12-18 14:19:57
Гость
тогда если
Код: Выделить всё
ServerRoot "/usr/local"
Alias /www/data/lightsquid/ "/usr/local/www/lightsquid"
<Directory "/usr/local/www/lightsquid">
AddHandler cgi-script .cgi
AllowOverride All
</Directory>
Теперь при обращении /usr/local/www/data/lightsquid/ должен попадать в /usr/local/www/lightsquid? просто пока что-то не робит)
Re: alias httpd.conf
Добавлено: 2009-12-19 13:58:32
ike
тогда если
Код: Выделить всё
ServerRoot "/usr/local"
Alias /www/data/lightsquid/ "/usr/local/www/lightsquid"
<Directory "/usr/local/www/lightsquid">
AddHandler cgi-script .cgi
AllowOverride All
</Directory>
Теперь при обращении /usr/local/www/data/lightsquid/ должен попадать в /usr/local/www/lightsquid? просто пока что-то не робит)
Теперь получается, если ты в браузере пишешь http(s)://имя_сервера_или_его_ip/www/data/lightsquid/ будешь обращаться к индексу папки /www/data/lightsquid/. Да, и почему-то мне кажется, где-то должна быть строчка Options ExecCGI и AddHandler cgi-script .cgi должна нанаходиться в контейнере <IfModule mime_module><IfModule>, и допустим ли он (mime_module) в контейнере <Directory></Directory> - не знаю.
Да и как не работает? сервер не запускается или браузер не открывается

или пишет Forbidden или 404?
Re: alias httpd.conf
Добавлено: 2009-12-19 17:07:36
MASiK
Код: Выделить всё
Alias /Имя/ "/Путь/"
<Directory "/Тот же Путь/">
Options Includes Indexes FollowSymLinks #Идём за сумлинками
IndexOptions Charset=windows-1251 #Можно кодировку поменять как нам хочется
AllowOverride All #Эт думаю понятно
Order Allow,Deny #И это
Allow from all #И это
</Directory>
Всё это надо пихнуть в
Re: alias httpd.conf
Добавлено: 2009-12-21 8:59:56
Гость
Alias /www/data/lightsquid /usr/local/www/lightsquid
я запутался...
еще раз: документрут у меня /usr/local/www/data/
серверрут /usr/local/
в документрут у меня есть пустая папка lightsquid. Если обращаюсь к ней, то должна действовать вышенаписанная строчка allias...Она правильно составлена? по Вашим словам понял, что да, тогда не могу понять что неправильно написано. Если обращаюсь к папке на сервере, то она пуста.
(также использовал ваши подсказки и исправления - не помогло ). Может напутано со слешами?
Re: alias httpd.conf
Добавлено: 2009-12-21 23:39:13
FreeBSP
вы путаете понятия путь на ФС и путь на вебсервере
Код: Выделить всё
ServerRoot "/usr/local"
#это куда установлен сервер. по умолчанию трогать не надо.
DocumentRoot "/usr/local/www/data"
# это - куда попадет пользователь по умолчанию набрав http://sitename/
# тоесть это - основное хранилище документов по умолчанию
Alias /path1/ /path2/
<Directory "/path2/">
#какие то опции
</Directory>
тогда при обращении
http://sitename/path1 пользователю будет показан каталог path2. как имено и что ему покажет - зависит от опция в блоке <Directory >
path2 - это путь на ФС
а path1 - это относительный путь на www? относительно корня сайта.
Re: alias httpd.conf
Добавлено: 2009-12-22 7:24:41
Гость
ааа, вот оно что... все понял, исправлю. Большое спасибо!
