Перейти до

(Apache 2.x.x) VirtualHost+DNS


Рекомендованные сообщения

Добрый день!

Меня интересует следующий вопрос.

У меня есть сервер под фрей с одним

интерфейсом rl0 и ip 192.168.250.100 имя ms.t2

так же данный сервер работает как DNS

 

Настроен Апач...

Вобщем пытаюсь виртуальный хост сделать ну и нужно чтоб по урл-у

http://forum.t2 можна было попасть на 192.168.250.100 но только по настройкам которые прописал в виртуал хост... тоесть

если пишем http://ms.t2 по дефолтовым настройкам

если пишем http://forum.t2 подгружаем странички с /usr/local/vhosts/forum.t2/htdoc ну тоесть то что в виртуал хосте прописано

 

в httpd.conf прописал следующее

ServerName ms.t2

DocumentRoot "/usr/local/www/data/htdoc/"

. . .

. . .

. . .

NameVirtualHost 192.168.250.100

 

< VirtualHost forum.t2 >

ServerName forum.t2

DocumentRoot "/usr/local/vhosts/forum.t2/htdoc"

ScriptAlias /cgi/ "/usr/local/vhosts/forum.t2/cgi"

ScriptAlias /cgi-bin/ "/usr/local/vhosts/forum.t2/cgi"

ErrorLog logs/forum.t2-error_log

CustomLog logs/forum.t2-access_log common

</ VirtualHost >

 

Вот вродебы и все...

Вопрос

1) Как прописать хост forum.t2 у себя же в DNS там уже есть запись на ip 192.168.250.100 на имя ms.t2

 

2) Я правельно отконфигурил Виртуал хост в конфиге апача?

Ссылка на сообщение
Поделиться на других сайтах

На счёт ДНС: если это бинд то надо привести фрагмент файла зоны ПРЯМОГО просмотра в примерно следующее:

ms      IN A            192.168.250.100
forum  IN CNAME    192.168.250.100

А в файл зоны ОБРАТНОГО просмотра (но тут уже зависит от маски, я покажу для 255.255.255.0):

100      IN  PTR ms.t2.

Если маска 255.255.0.0 то будет примерно следующее:

250.100      IN  PTR ms.t2.

По поводу вирт. хостов в апач:

NameVirtualHost *

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.

<VirtualHost *>
   ServerAdmin root@localhost
   ServerName *****.******.net
   DocumentRoot /stat
   ErrorLog /var/log/httpd_error_log
   CustomLog /var/log/httpd_common_log common
</VirtualHost>
<VirtualHost *>
   ServerAdmin *****@******.ru
   DocumentRoot /usr/home/semen/www
   ServerAlias ххххххх.ru
   ServerName www.ххххххх.ru
   ErrorLog /usr/home/semen/httpd_error_log
   CustomLog /usr/home/semen/httpd_common_log common
</VirtualHost>
<Directory "/usr/home/semen/www">
   AllowOverride All
   Options Indexes IncludesnoExec
   Order allow,deny
   Allow from all
</Directory>

Данный фрагмент используется для размешения двух вирт. хостов.

Ссылка на сообщение
Поделиться на других сайтах
  • 10 months later...

День добрый!

подскажи плиз..вот есть комп в сети (н-р ip:10.0.0.9) на нем почтовый web фэйс висит (порт 80)

есть сервак (н-р: 10.0.0.1) на нем httpd(все на 80 порту). чего в нем нуно прописать что бы в браузере клиенты (с установленным прокси 10.0.0.1:80) могли ввести mail.мой_домен.ru и попали на http://10.0.0.9:80

Селал следующее:

<VirtualHost 10.0.0.1:80>

ServerName mail.мой_домен.ru

RedirectPermanent / http://10.0.0.9:80/

</VirtualHost>

не работает, но если прописать вместо http://10.0.0.9:80/ любой хост с сервака например библиотека.мой_домен.ru то все работает.

пробывал много с rewrite_rule результат - 0

срасибо за ответы.

Ссылка на сообщение
Поделиться на других сайтах
2) Я правельно отконфигурил Виртуал хост в конфиге апача?

Вот как у меня под рус апач 1.3.34

<VirtualHost 192.168.202.21:80>
   ServerAdmin support@host.net
   ServerName WebCam.Host.CoM
   ServerAlias www.WebCam.Host.CoM
   DocumentRoot "/home/virtual/www.webcam.host.com/htdocs"
   ScriptAlias /cgi-bin/ /home/virtual/www.webcam.host.com/cgi-bin/
       CustomLog /home/virtual/www.webcam.host.com/logs/access.log combined
       ErrorLog /home/virtual/www.webcam.host.com/logs/error.log
#       TransferLog "|/usr/local/sbin/rotatelogs /home/virtual/www.webcam.host.com/logs/access.log 864000"

   <Directory /home/virtual/www.webcam.host.com/cgi-bin>
       DirectoryIndex index.html index.shtml index.htm index.perl index.pl index.cgi index.bin
       AllowOverride None
       Options ExecCGI Indexes SymLinksIfOwnerMatch
       Order allow,deny
       Allow from all
   </Directory>
<Directory /home/virtual/www.webcam.host.com/htdocs>
       ErrorDocument 403 /index.php
       ErrorDocument 404 /index.php
       ErrorDocument 500 /index.php
       Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
       DirectoryIndex index.html index.shtml index.htm index.php index.php3 index.php4 index.phtml index.phtm
       AddType application/x-httpd-php .php .php3 .php4 .phtml .phtm
       AddType application/x-httpd-php-source .phps
   php_admin_flag engine on
   php_admin_flag expose_php off
   php_admin_flag safe_mode on
   php_admin_flag track_vars on
   php_admin_value doc_root /home/virtual/www.webcam.host.com/htdocs
   php_admin_value open_basedir /home/virtual/www.webcam.host.com
   php_admin_value safe_mode_exec_dir /home/virtual/www.webcam.host.com/bin
   php_admin_value upload_tmp_dir /home/virtual/www.webcam.host.com/tmp
   php_admin_value max_execution_time 30
   php_admin_value upload_max_filesize 1M
   php_admin_flag magic_quotes_runtime off

   order allow,deny
   Allow from all
   AllowOverride FileInfo AuthConfig Limit
</Directory>
       CharsetRecodeMultipartForms off
       CharsetDefault windows-1251
</VirtualHost>

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...