Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Пара вопросов по виртуальным хостам.
 
 автор: D.Lans   (28.07.2006 в 01:57)
 
 

Например я создаю виртуальный хост.

NameVirtualHost test.ru

<virtualHost test.ru>
ServerName test.ru
ServerAlias test.ru
DocumentRoot E:/usr/www/test
</virtualHost>

1. Подскажите, как ИМЕННО для этого хоста определить папку CGI, в которой будут исполняться CGI скрипты?

2. Я подключен к домашней локальной сети. Мой внутренний IP 192.168.1.92. Если набирать в браузере http://192.168.1.92 - попадаю на localhost (e:/usr/www), как сделать чтобы по набору http://192.168.1.92 я попадал на e:/usr/www/test3 например?

   
 
 автор: himic   (28.07.2006 в 07:31)   письмо автору
 
   для: D.Lans   (28.07.2006 в 01:57)
 

Чтобы люди попадали туда нужен ДНС сервер

вот к примеру у меня так

<VirtualHost 192.168.10.16:80>
  ServerName lead.kz
  ServerAlias lead.kz
  ServerAdmin himic3@yandex.ru
  DocumentRoot "c:/webservers/apache2/htdocs/lead"
  DirectoryIndex index.html index.htm index.php
  ErrorLog "C:/WebServers/Apache2/htdocs/error.log"
</VirtualHost>


но я ещё могу добавить один виртуальный хост
<VirtualHost 192.168.10.16:80>
ServerName lead2.kz
ServerAlias lead2.kz
ServerAdmin himic3@yandex.ru
DocumentRoot "c:/webservers/apache2/htdocs/lead2"
DirectoryIndex index.html index.htm index.php
ErrorLog "C:/WebServers/Apache2/htdocs/error.log"
</VirtualHost>
[/code]

если нет возможности ставить ДНС тогда повесь его на другой порт

<virtualHost 192.168.1.92:666> 
ServerName test.ru
ServerAlias test.ru
DocumentRoot E:/usr/www/test 
</virtualHost> 


Да и надо читать когда попадаешь на локалхост e:/usr/www
там же ясно написанно:
тпа в этой директории нет ничего - создай её
и в настройках апача есть дефаулт файл дир посмотри куда она поставлена

   
 
 автор: D.Lans   (28.07.2006 в 11:53)
 
   для: himic   (28.07.2006 в 07:31)
 

Спасибо, сейчас попробую.
А что вы можете сказать по моему первому вопросу?

   
 
 автор: D.Lans   (28.07.2006 в 11:58)
 
   для: D.Lans   (28.07.2006 в 11:53)
 

Я хочу чтобы по адресу http://192.168.1.92/
нужная директория открывалась не только у меня, но и у других обитателей локальной сети.
Попробовал второй способ - безрезультатно.

   
 
 автор: D.Lans   (28.07.2006 в 12:06)
 
   для: D.Lans   (28.07.2006 в 11:58)
 

Поправочка, второй способ прекрасно работает (правда с моими изменениями)!!!!! Спасибо!
А теперь все же хочу узнать как задать директорию для скриптов для каждого сайта?

   
 
 автор: D.Lans   (28.07.2006 в 12:07)
 
   для: D.Lans   (28.07.2006 в 12:06)
 

<virtualHost 192.168.1.92>
ServerName 192.168.1.92
ServerAlias 192.168.1.92
DocumentRoot E:/usr/www/local
</virtualHost>

Вот так все ок!

   
 
 автор: D.Lans   (28.07.2006 в 16:41)
 
   для: D.Lans   (28.07.2006 в 12:07)
 

Совершенно случайно заметил, если набирать в браузере
http://lans (lans - мое имя компа) - попадаешь на дефолтовую папку E:/usr/www
Как сделать чтобы как в случае с моим ip 192.168.1.92 попадать на E:/usr/www/local ???

   
 
 автор: mihdan   (28.07.2006 в 17:48)   письмо автору
 
   для: D.Lans   (28.07.2006 в 16:41)
 

Посмотри что у тебя написано в файле hosts(он где то в недрах папки /windows)

   
 
 автор: himic   (29.07.2006 в 08:50)   письмо автору
 
   для: mihdan   (28.07.2006 в 17:48)
 

ScriptAlias /cgi-bin/ "C:/WebServers/Apache2/cgi-bin/"
такое можно применить ко всем хостам

ScriptAlias /cgi-bin/ "C:/Sites/home/mysite/cgi/"
а это прописывается в виртуальных хостах

я могу ошибаться

Чувствую у тебя стоит Дэнвер

и посмотри говорю что написанно когда открывается локалхост там пути есть где должны хранится документы по умолчанию или куда обращаться при отсутствии этой директории
возьми создай её и закинь туда свои документы
и теперь при обращении к тебе по имени твоей машины
должен открыться....то самое

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования