alias httpd.conf

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Гость
проходил мимо

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?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: alias httpd.conf

Непрочитанное сообщение hizel » 2009-12-18 13:17:04

теперь получается что при обращении в браузере

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

/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? просто пока что-то не робит)

Аватара пользователя
ike
проходил мимо
Сообщения: 5
Зарегистрирован: 2009-08-20 17:22:46
Откуда: Брест, Беларусь
Контактная информация:

Re: alias httpd.conf

Непрочитанное сообщение ike » 2009-12-19 13:58:32

тогда если

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

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?

Аватара пользователя
MASiK
лейтенант
Сообщения: 625
Зарегистрирован: 2008-09-19 20:09:41
Откуда: Оттуда
Контактная информация:

Re: alias httpd.conf

Непрочитанное сообщение MASiK » 2009-12-19 17:07:36

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

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...Она правильно составлена? по Вашим словам понял, что да, тогда не могу понять что неправильно написано. Если обращаюсь к папке на сервере, то она пуста.
(также использовал ваши подсказки и исправления - не помогло ). Может напутано со слешами?

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: alias httpd.conf

Непрочитанное сообщение FreeBSP » 2009-12-21 23:39:13

вы путаете понятия путь на ФС и путь на вебсервере

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

ServerRoot "/usr/local" 
#это куда установлен сервер. по умолчанию трогать не надо. 

DocumentRoot "/usr/local/www/data"
# это - куда попадет пользователь по умолчанию набрав http://sitename/
# тоесть это  - основное хранилище документов по умолчанию

Alias /path1/ /path2/
<Directory "/path2/">
#какие то опции
</Directory>
тогда при обращении http://sitename/path1 пользователю будет показан каталог path2. как имено и что ему покажет - зависит от опция в блоке <Directory >
path2 - это путь на ФС
а path1 - это относительный путь на www? относительно корня сайта.
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Гость
проходил мимо

Re: alias httpd.conf

Непрочитанное сообщение Гость » 2009-12-22 7:24:41

ааа, вот оно что... все понял, исправлю. Большое спасибо! :smile: