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

Форум Apache

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

 

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

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

тема: Виртуальные хосты.
 
 автор: zIP   (04.12.2005 в 13:30)   письмо автору
 
 

У меня в локальной сети свой сервер. На нем большой сайт. Мой ай пи в сети, к примеру, 192.168.0.25.
Помимо этого на нем надо расположить еще сайт. Который будет виден из инета. Для этого я беру еще внешний ай пи. К примеру 213.212.64.5. Таким образом у меня будут два адреса.

Дальше я настраиваю апач таким образом. К имеющемуся в конфиге хосту я добавляю

<VirtualHost>
ServerAdmin zip@213.212.64.5
ServerName 213.212.64.5
DocumentRoot "f:/server/info"
</VirtualHost>

Правильно?
Или я что-то упустил?

Я к чему спрашиваю. Это денег стоит. Не больших, но тем не менее.
Может я не правильно расчитал и стоит отказаться?

   
 
 автор: cheops   (04.12.2005 в 13:53)   письмо автору
 
   для: zIP   (04.12.2005 в 13:30)
 

Погоди-те у вас виртуальный хост почему-то не обозначен. Должно быть записано примерно так
NameVirtualHost 213.212.64.5:80
<VirtualHost 213.212.64.5:80>
ServerAdmin zip@213.212.64.5 
ServerName 213.212.64.5 
DocumentRoot "f:/server/info" 
</VirtualHost>

   
 
 автор: zIP   (04.12.2005 в 14:32)   письмо автору
 
   для: cheops   (04.12.2005 в 13:53)
 

Ага. А работать то будет?

   
 
 автор: WebTech   (05.12.2005 в 12:58)   письмо автору
 
   для: zIP   (04.12.2005 в 13:30)
 

Если на компе, где стоит апач, два сетевых интерфейса, то организовать все это довольно легко с помощью виртуальных хостов.

   
 
 автор: zIP   (08.12.2005 в 08:47)   письмо автору
 
   для: WebTech   (05.12.2005 в 12:58)
 

Сетевая карта одна. Нужно ли ставить вторую с другим ip но подключенную к той же самой витой паре?. И будет ли это работать? Если да то нужно ли перекидовать пары в кабеле? Или оставить как есть?

   
 
 автор: WebTech   (08.12.2005 в 14:30)   письмо автору
 
   для: zIP   (08.12.2005 в 08:47)
 

Апач под какой системой крутится?

   
 
 автор: civise   (18.12.2005 в 04:02)   письмо автору
 
   для: zIP   (04.12.2005 в 13:30)
 

Пример реального файла настройки. Необходимые пояснения даны ниже.

#Forums
<VirtualHost 192.168.207.1:80>
ServerAdmin antivirus@intranet.org
DocumentRoot "b:/www/forums"
ServerName forums.net
<Directory "b:/www/forums">
Options Indexes FollowSymLinks
IndexOptions FancyIndexing VersionSort
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "b:/www/forums/storage">
Options -Indexes FollowSymLinks
IndexOptions FancyIndexing VersionSort
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "b:/www/forums/avi">
Options -Indexes FollowSymLinks
IndexOptions FancyIndexing VersionSort
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ErrorDocument 403 http://forums.net/storage/randtxt2/index.php
ErrorDocument 404 http://web.domain.local/404.html
ErrorLog logs/forums.net.org_log
CustomLog logs/forums.net-access_log common
ScriptAlias /php/ "c:/Program files/Apache Group/Apache2/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
</VirtualHost>

Сам веб сервер работает на узле server.domain.local и в DNS прописан alias этого узла как web.domain.local Кроме того, в DNS создана основная зона "net" (не интегрированная в Active Directory!), в которой есть узел "forums". Таким образом DNS перенаправляет запрос forums.net на хост 192.168.207.1 Чтобы узлы распознавались мне также пришлось сделать виртуальным хостом и основной сервер server.domain.local
Для каждого узла также указаны свои способы обработки "Доступ запрещен" (403) и "Не найдено" (404), см. строки ErrorDocument 403 и ErrorDocument 404, а также свои логи.
Строки "AddType application/x-httpd-php .php" и "Action application/x-httpd-php "/php/php.exe" обусловлены тем, что ряд хостов на PHP обрабатывается через php.exe, а ряд - через загружаемый модуль Apache.
ВАЖНО! Не забудьте перед первой строчкой секции виртуальных хостов указать ip и порт, например у меня: NameVirtualHost 192.168.207.1:80
На 1 сервере находится 9 виртуальных хостов, вот некоторые из них:
forums.net
domain.com
news.intranet.org

   
Rambler's Top100
вверх

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