Чайницкий вопрос по Апачу

User avatar
Shin
Уже с Приветом
Posts: 5738
Joined: 04 Dec 2000 10:01
Location: MN -> Moscow -> Thailand

Чайницкий вопрос по Апачу

Post by Shin »

Имеется Апач 1.3 под Виндовс.
Я понимаю, что RTFM, но потратив на это дело с час, я так и не смог найти как подмапить к серверу каталог, находящийся на другом диске.
Какая директива для этого используется?
Настоящий хомяк в своей жизни должен сделать три вещи: пожрать, поспать и сдохнуть.
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Re: Чайницкий вопрос по Апачу

Post by f_evgeny »

Shin wrote:Имеется Апач 1.3 под Виндовс.
Я понимаю, что RTFM, но потратив на это дело с час, я так и не смог найти как подмапить к серверу каталог, находящийся на другом диске.
Какая директива для этого используется?

В httpd.conf:
DocumentRoot
User avatar
Shin
Уже с Приветом
Posts: 5738
Joined: 04 Dec 2000 10:01
Location: MN -> Moscow -> Thailand

Re: Чайницкий вопрос по Апачу

Post by Shin »

f_evgeny wrote:В httpd.conf:
DocumentRoot


А разве их может быть несколько?
Мне нужно добавить к существующей структуре один каталог.
Настоящий хомяк в своей жизни должен сделать три вещи: пожрать, поспать и сдохнуть.
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Re: Чайницкий вопрос по Апачу

Post by Sabina »

Shin wrote:
f_evgeny wrote:В httpd.conf:
DocumentRoot


А разве их может быть несколько?
Мне нужно добавить к существующей структуре один каталог.


http://httpd.apache.org/docs-2.0/vhosts/
http://httpd.apache.org/docs-2.0/vhosts/name-based.html - name-based
http://httpd.apache.org/docs-2.0/vhosts/ip-based.html - IP-based
Сабина
User avatar
Оранжевое Небо
Уже с Приветом
Posts: 723
Joined: 17 Sep 2003 10:00

Re: Чайницкий вопрос по Апачу

Post by Оранжевое Небо »

Sabina wrote:
Shin wrote:
f_evgeny wrote:В httpd.conf:
DocumentRoot


А разве их может быть несколько?
Мне нужно добавить к существующей структуре один каталог.


http://httpd.apache.org/docs-2.0/vhosts/
http://httpd.apache.org/docs-2.0/vhosts/name-based.html - name-based
http://httpd.apache.org/docs-2.0/vhosts/ip-based.html - IP-based
Сабина


Shin wrote:Имеется Апач 1.3 под Виндовс.
Смотри, не обломись на полдороги - товарищ "Небо"
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Re: Чайницкий вопрос по Апачу

Post by Sabina »

Оранжевое Небо wrote:


Shin wrote:Имеется Апач 1.3 под Виндовс.


В 1.3 тоже это есть
http://httpd.apache.org/docs/vhosts/name-based.html

Сабина
User avatar
Shin
Уже с Приветом
Posts: 5738
Joined: 04 Dec 2000 10:01
Location: MN -> Moscow -> Thailand

Post by Shin »

Нет, либо я чего-то не понимаю, либо это не то что надо:
Each VirtualHost must correspond to a different IP address, different port number or a different host name for the server


Т.е. для каждой присоединяемой директории, не входящей в иерархию Root directory я должен заводить по хосту, IP адресу или порту.

Может я не совсем точно объяснил:
У меня сейчас есть:
http://www.mydomain.com/files/ отображает содержимое каталога
W:\home\localhost\subdomain\files

я хочу, чтобы при обращении по адресу
http://www.mydomain.com/pics/
показывалось содержимое каталога
d:\pictures\shared_pictures\

Т.е. должна быть директива типа VirtualDirectory, коей я не вижу. Может есть какие моды для создания виртуальных директорий?
Настоящий хомяк в своей жизни должен сделать три вещи: пожрать, поспать и сдохнуть.
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Post by Sabina »

Shin wrote:У меня сейчас есть:
http://www.mydomain.com/files/ отображает содержимое каталога
W:\home\localhost\subdomain\files

я хочу, чтобы при обращении по адресу
http://www.mydomain.com/pics/
показывалось содержимое каталога
d:\pictures\shared_pictures\


По линку на доки версии 1.3 написано
Name-based virtual hosting is usually simpler, since you need only configure your DNS server to map each hostname to the correct IP address and then configure the Apache HTTP Server to recognize the different hostnames.


Может в ваших DNS настройках надо что-нибудь подкрутить?

Сабина
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

Shin wrote:я хочу, чтобы при обращении по адресу
http://www.mydomain.com/pics/
показывалось содержимое каталога
d:\pictures\shared_pictures\


Может Вам надо вот это
http://httpd.apache.org/docs/urlmapping.html#outside :
Files Outside the DocumentRoot

There are frequently circumstances where it is necessary to allow web access to parts of the filesystem that are not strictly underneath the DocumentRoot. Apache offers several different ways to accomplish this. On Unix systems, symbolic links can bring other parts of the filesystem under the DocumentRoot. For security reasons, Apache will follow symbolic links only if the Options setting for the relevant directory includes FollowSymLinks or SymLinksIfOwnerMatch.

Alternatively, the Alias directive will map any part of the filesystem into the web space. For example, with

Alias /docs /var/web

the URL http://www.example.com/docs/dir/file.html will be served from /var/web/dir/file.html. The ScriptAlias directive works the same way, with the additional effect that all content located at the target path is treated as CGI scripts.


User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Post by Sabina »

[quote="f_evgeny"]
Может Вам надо вот это
http://httpd.apache.org/docs/urlmapping.html#outside :
[quote]

Шин, Евгений вам вроде нашел то что надо. Вы уж напишите, не томите, подошло ли? :)
Мы же тут все набираемся опыта в конечном итоге.

Сабина
User avatar
Shin
Уже с Приветом
Posts: 5738
Joined: 04 Dec 2000 10:01
Location: MN -> Moscow -> Thailand

Post by Shin »

f_evgeny wrote:Может Вам надо вот это


Во, вот это, похоже, то что надо. Вот нужный мод: http://httpd.apache.org/docs/mod/mod_alias.html

Спасибо за подсказку!
Настоящий хомяк в своей жизни должен сделать три вещи: пожрать, поспать и сдохнуть.
Mike_MIPT
Новичок
Posts: 85
Joined: 13 Nov 2003 00:09
Location: Seattle,WA

Post by Mike_MIPT »

Прошу прощения, если не совсем вник в суть вопроса, но даже под виндами были команды создания ссылок на другие директории. На памать приходят слова типа assign или subst, но могу ошибаться. Смысл в том, чтоб создать ссылку на директорию на другом диске частью дерева директорий webroot. Если не прав, специалисты поправят.
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

Mike_MIPT wrote:Прошу прощения, если не совсем вник в суть вопроса, но даже под виндами были команды создания ссылок на другие директории. На памать приходят слова типа assign или subst, но могу ошибаться. Смысл в том, чтоб создать ссылку на директорию на другом диске частью дерева директорий webroot. Если не прав, специалисты поправят.


если я правильно помню, на UNIXе Апач по ссылке не пойдет если ето не субдиректория оф DocumentRoot. Because of security reasons.
Для етого там mod_rewrite есть.
Верить нельзя никому - даже себе. Мне - можно!
Evgen
Уже с Приветом
Posts: 1224
Joined: 07 Sep 1999 09:01
Location: Belmont, Ca

Post by Evgen »

Ответ неверный.

Делается Alias и location в httpd.conf и все.
Более того, location можно защитить отдельным паролем,
запретить или разрешить доступ с определенных IP или подсетей,
если стоит ssl, то разрешить доступ к определенным location только по https
да и кучу всего другого. Единственно, необходимо, чтобы директория была доступна пользователю от которого бежит apache
Помогите жертвам валютной ипотеки.
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

Evgen wrote:Ответ неверный.

заинтриговали. чей ответ неверный и в чем?
Верить нельзя никому - даже себе. Мне - можно!
Evgen
Уже с Приветом
Posts: 1224
Joined: 07 Sep 1999 09:01
Location: Belmont, Ca

Post by Evgen »

A. Fig Lee wrote:если я правильно помню, на UNIXе Апач по ссылке не пойдет если ето не субдиректория оф DocumentRoot.
Помогите жертвам валютной ипотеки.
PavelM
Уже с Приветом
Posts: 13316
Joined: 13 Jun 1999 09:01
Location: Yekaterinburg -> Montreal

Post by PavelM »

Mike_MIPT wrote:Прошу прощения, если не совсем вник в суть вопроса, но даже под виндами были команды создания ссылок на другие директории. На памать приходят слова типа assign или subst, но могу ошибаться. Смысл в том, чтоб создать ссылку на директорию на другом диске частью дерева директорий webroot. Если не прав, специалисты поправят.


есть но

1. результат виден только в сессии пользователя их исполнившего
2. результат теряется после закрытия сессии
BezKovshaPrishel
Уже с Приветом
Posts: 188
Joined: 02 Jul 2004 22:50
Location: ToЯonTo™, Canada

Post by BezKovshaPrishel »

по-моему так:

#
# Aliases: Add here as many aliases as you need (with no limit). The format is
# Alias fakename realname
#
<IfModule mod_alias.c>


Alias /blah-blah/ "D:\\blah-blah"

<Directory "C:\\www\blah-blah">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

</IfModule>
# End of aliases.
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

Evgen wrote:
A. Fig Lee wrote:если я правильно помню, на UNIXе Апач по ссылке не пойдет если ето не субдиректория оф DocumentRoot.


Ok. Not DocumentRoot, but cgi-bin?
Верить нельзя никому - даже себе. Мне - можно!

Return to “Вопросы и новости IT”