Форум: "Прочее";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];
ВнизНастройка Апача Найти похожие ветки
← →
LordOfRock © (2006-03-19 20:22) [0]Извините, что пишу на форум мастеров Дельфи...
Установил я Apache, чтобы отлаживать сайты.
И столкнулся с такой проблемой:
В настройкахhttpd.conf
установил такой флаг:DocumentRoot "d:/_htdocs"
Теперь при заходе на http://localhost/ видна эта папка (d:/_htdocs). Допустим я хочу тестировать несколько сайтов, которые раположены в папке d:/_htdocs. Каждый сайт - в своей папке. На этих сайтах есть ссылки вида - <a href="/about/> <A href="/about/me">, при этом если поместить весь сайт в корневую директорию Апача, то всё нормально, а если поместить весь сайт во вложенную папку корневой директории апача, то ничего не работает.
ex:
Допустим есть сайт. В нём есть гиперссылка: <A href="/about/"> Если сайт лежит целиком в корневой папке Апача, то в браузере ссылка выглядит так:
http://localhost/about/
, а если сайт лежите, к примеру, в подпапке "mysite", то ссылка всё равно выглядит в браузере также: http://localhost/about вместо желаемого http://localhost/mysite/about/
Как это всё можно поправить?
И ещё - как включить SSI в апаче?
--
P.S. Под "Корневой директорией апача
" я подразумеваю ту категорию, которая выставлена в файле httpd.conf напротив строки DocumentRoot.
← →
LexxX © (2006-03-19 20:27) [1]Что-то ничего не понял...
Что значит "Если сайт лежит целиком в корневой папке Апача" ?
Папка с сайтом? стартовая страница?
← →
LordOfRock © (2006-03-19 20:30) [2]LexxX © (19.03.06 20:27) [1]
Что значит "Если сайт лежит целиком в корневой папке Апача" ?
Это означает, что файл index.shtml (стартовый файл сайта) лежит в "корневой папке апача".
← →
LexxX © (2006-03-19 20:35) [3]LordOfRock © (19.03.06 20:22)
Допустим есть сайт. В нём есть гиперссылка: <A href="/about/"> Если сайт лежит целиком в корневой папке Апача, то в браузере ссылка выглядит так:
http://localhost/about/
А теперь объясни как у тебя сайт лежит в корне апача d:/_htdocs , а загружается по ссылке http://localhost/about/, т.е. фактически из дериктории d:/_htdocs/about ???
← →
LordOfRock © (2006-03-19 20:41) [4]LexxX © (19.03.06 20:35) [3]
Я имел ввиду ссылку на главной странице сайта:
<A HREF="/about/">blah</A>
При наведении на неё в строке состояния появляется такой текст:
http://127.0.0.1/about/
Т.е. я имел ввиду ссылку, по которой ПЕРЕДЁТ браузер при клике на ссылку.
← →
Anatoly Podgoretsky © (2006-03-19 20:45) [5]LordOfRock © (19.03.06 20:41) [4]
Ну правильно
← →
LexxX © (2006-03-19 20:48) [6]LordOfRock © (19.03.06 20:41) [4]
Т.е. я имел ввиду ссылку, по которой ПЕРЕДЁТ браузер при клике на ссылку.
Теперь ясно.
Так и должно быть.
← →
LordOfRock © (2006-03-19 20:48) [7]Anatoly Podgoretsky © (19.03.06 20:45) [5]
Ну правильно
Есстественно что правильно! :)
А если я сайт помещу в подпапку "mysite" корневой папки Апача, то ссылку хочу видеть вот так:
http://localhost/mysite/about/ вместо http://localhost/about/. Как это можно сделать??? Просто иначе сайт не работает :(
И как включить SSI в апаче?
← →
Anatoly Podgoretsky © (2006-03-19 20:49) [8]LordOfRock © (19.03.06 20:48) [7]
Тоже правильно
← →
Плохиш © (2006-03-19 20:50) [9]
> LordOfRock © (19.03.06 20:22)
Читать описание настроек апача не пробовал?
← →
LexxX © (2006-03-19 20:50) [10]LordOfRock © (19.03.06 20:48) [7]
http://localhost/mysite/about/ вместо http://localhost/about/. Как это можно сделать??? Просто иначе сайт не работает :(
М-м-м... Дай подумать... А может ссылку вот так написать: <A href="/mysite/about/"> ?..
← →
LordOfRock © (2006-03-19 20:56) [11]Ладно, попробуем так :)
Как можно сделать так, чтобы при заходе из браузера внутрь какой-либо подпапки корневой папки Апача она автоматически становилась как-бы корневой папкой того сайта, который в ней находится.
← →
LexxX © (2006-03-19 20:59) [12]LordOfRock © (19.03.06 20:56) [11]
Как можно сделать так, чтобы при заходе из браузера внутрь какой-либо подпапки корневой папки Апача она автоматически становилась как-бы корневой папкой того сайта, который в ней находится.
???
Моя твоя не понимать!
← →
LordOfRock © (2006-03-19 21:26) [13]Примерно сам понял что хочу. :) Как правильно настроить виртуальные хосты в Апаче?
Пишу в настройках вот так:<VirtualHost 127.0.0.2:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot d:\_htdocs\tkgroup
ServerName tkgroup
#ErrorLog logs/tkgroup-err.log
#CustomLog logs/tkgroup-cus.log
</VirtualHost>
Дык всё равно не видит Опера адрес http://127.0.0.2
← →
Некто © (2006-03-19 21:47) [14]www.denver.ru
Там и апач с конфигом, где комментарии на русском.
← →
LexxX © (2006-03-19 21:53) [15]LordOfRock © (19.03.06 21:26) [13]
Дык всё равно не видит Опера адрес http://127.0.0.2
Это касяк вин ХР+SP2, ты его не увидишь.
← →
Nous Mellon_ (2006-03-19 22:20) [16]Я думаю все дело в этом
> <A HREF="/about/">blah</A>
Этот знак означает путь так сказать от корня. Вот еслиэ
ссылка например вида
<A HREF="about.htm">blah</A>
То about.htm будет взять откуда нужно, а ежели сделать
<A HREF="/about.htm">blah</A> то прямо с корня
Возможно, ошибаюсь
← →
LexxX © (2006-03-19 22:37) [17]Nous Mellon_ (19.03.06 22:20) [16]
Возможно, ошибаюсь
Не ошибаешься. :)
← →
SergP. (2006-03-19 22:50) [18]
> Дык всё равно не видит Опера адрес http://127.0.0.2
WIN-XP/SP2
Только что попробовал так:<VirtualHost secondlocalhost:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot f:\_htdocs
ServerName tkgroup
#ErrorLog logs/tkgroup-err.log
#CustomLog logs/tkgroup-cus.log
</VirtualHost>
ну и прописал в hosts:
127.0.0.1 localhost
127.0.0.1 secondlocalhost
Все работает....
← →
LordOfRock © (2006-03-19 23:01) [19]SergP. (19.03.06 22:50) [18]
ну и прописал в hosts:
Что за hosts?
И ещё: а одинаковые IP-адреса возможны?
← →
LordOfRock © (2006-03-19 23:02) [20]Nous Mellon_ (19.03.06 22:20) [16]
Это я знаю. Мне бы вот этот самый корень изменить.
← →
SkyRanger © (2006-03-20 01:12) [21]Блин... Кароче чиатй доки по Апачу в инете их столько что я не знаю как можно не найти ответа на вопрос свой...
Яндекс нам поможет!
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.014 c