Страница 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> - не знаю.
Да и как не работает? сервер не запускается или браузер не открывается :-D или пишет 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>
Всё это надо пихнуть в

Код: Выделить всё

httpd.conf

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
Гость
ааа, вот оно что... все понял, исправлю. Большое спасибо! :smile: