Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: CL | DM;

Вниз

Настройка Апача   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.029 c
15-1142502725
Esu
2006-03-16 12:52
2006.04.09
ICQ проблемы


8-1130349981
Logun
2005-10-26 22:06
2006.04.09
Реал тайм анализ спектрта сигнала со звуковухи


4-1137749947
not_dev
2006-01-20 12:39
2006.04.09
Контроль компонентов


6-1134771508
TIdNNTP
2005-12-17 01:18
2006.04.09
Как терминировать поток с TIdNNTP?


8-1131346597
Draught
2005-11-07 09:56
2006.04.09
Использование ФЛЭШКИ вместо картинки...