|
|
|
| У меня в локальной сети свой сервер. На нем большой сайт. Мой ай пи в сети, к примеру, 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>
|
Правильно?
Или я что-то упустил?
Я к чему спрашиваю. Это денег стоит. Не больших, но тем не менее.
Может я не правильно расчитал и стоит отказаться? | |
|
|
|
|
|
|
|
для: 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>
|
| |
|
|
|
|
|
|
|
для: cheops
(04.12.2005 в 13:53)
| | Ага. А работать то будет? | |
|
|
|
|
|
|
|
для: zIP
(04.12.2005 в 13:30)
| | Если на компе, где стоит апач, два сетевых интерфейса, то организовать все это довольно легко с помощью виртуальных хостов. | |
|
|
|
|
|
|
|
для: WebTech
(05.12.2005 в 12:58)
| | Сетевая карта одна. Нужно ли ставить вторую с другим ip но подключенную к той же самой витой паре?. И будет ли это работать? Если да то нужно ли перекидовать пары в кабеле? Или оставить как есть? | |
|
|
|
|
|
|
|
для: zIP
(08.12.2005 в 08:47)
| | Апач под какой системой крутится? | |
|
|
|
|
|
|
|
для: 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 | |
|
|
|