Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Виртуальные хосты в Apache

Автор: sakhauto
Дата сообщения: 11.01.2007 06:25

Цитата:
телепатов нет.. конфиг в студию


Конфиги:
httpd.conf
httpd-vhosts.conf

Автор: Cheery
Дата сообщения: 11.01.2007 06:30
sakhauto

Цитата:
Конфиги:


не мудрено, что показывает стартовую страницу.. инструкции читать надо
http://httpd.apache.org/docs/1.3/vhosts/name-based.html

Цитата:
If you are adding virtual hosts to an existing web server, you must also create a <VirtualHost> block for the existing host. The ServerName and DocumentRoot included in this virtual host should be the same as the global ServerName and DocumentRoot. List this virtual host first in the configuration file so that it will act as the default host.


я, надеюсь, перевод не нужен..


то есть действительно такой IP?
NameVirtualHost 123.456.789.0:80

Автор: sakhauto
Дата сообщения: 11.01.2007 09:07

Цитата:
то есть действительно такой IP?
NameVirtualHost 123.456.789.0:80

IP не реальный, но это ж не суть важно.

Если добавляю в httpd-vhosts.conf выше виртуального хоста нижеследующее, то один хрен вываливает It works! А в локалке пашет. Что-то моСК не догоняет чё не так

<VirtualHost 123.456.789.0:80>
ServerName server-inet.blabla.net:80
ServerAdmin admin@vhost.ru
DocumentRoot "C:/Apache2.2/htdocs"
ServerAlias server-inet.blabla.net
ErrorLog logs/localhost-error_log
CustomLog logs/localhost-access_log combined
AddHandler server-parsed .shtml
Options FollowSymLinks +Includes
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
</VirtualHost>
Автор: Cheery
Дата сообщения: 11.01.2007 20:44
sakhauto

Цитата:
Если добавляю в httpd-vhosts.conf выше виртуального хоста нижеследующее, то один хрен вываливает It works! А в локалке пашет. Что-то моСК не догоняет чё не так

каким образом идет обращение извне? по IP или по имени?
не может он в локалке "пахать". ты указал корень сайта на диру, где лежит файл с текстом "It works"..
Цитата:
DocumentRoot "C:/Apache2.2/htdocs"

откуда оно тебе в локалке возьмет что то, чтобы "пахать"?
Автор: sakhauto
Дата сообщения: 12.01.2007 01:44
Извне по имени. Изначально планировал несколько вирт. хостов на один IP посадить.
Что в локалке, что извне обращаюсь по имени.

В локалке по имени попадаю в нужное место, по IP, - в корень.
Извне, - что по имени, что по IP - всё в корень.
Х.з. что такое.
Автор: Cheery
Дата сообщения: 12.01.2007 01:55
sakhauto

Цитата:
В локалке по имени попадаю в нужное место, по IP, - в корень.
Извне, - что по имени, что по IP - всё в корень.

еще раз повторю.. после того, что ты привел выше, у тебя все ссылается на одну папку.

Цитата:
DocumentRoot "C:/Apache2.2/htdocs"

и значит откуда бы ты не пришел - результат был бы одинаковым. ты апач перегружал после изменения конфига?

Автор: sakhauto
Дата сообщения: 12.01.2007 02:22

Цитата:
ты апач перегружал после изменения конфига?

Апач перегружал. В приведенном конфиге DocumentRoot "C:/Apache2.2/htdocs" менял на DocumentRoot "C:/Apache2.2/htdocs/localhost/www" соответственно с другим содержимым папки www. Результат тот же.
Автор: Cheery
Дата сообщения: 12.01.2007 02:35
sakhauto

Цитата:
Результат тот же.

ты говоришь локалка? IP адреса в ней какие ? какой адрес резолвится при запросе по имени извне?
в логах есть обращения извне?
Автор: sakhauto
Дата сообщения: 12.01.2007 04:15
IPв локалке 192.168.1.1 - 192.168.1.255
В логах при запросе извне IP с которого захожу
Автор: Cheery
Дата сообщения: 12.01.2007 04:17
sakhauto

Цитата:
В логах при запросе извне IP с которого захожу

такс.. сдается мне, что у тебя зря прописан IP в
Цитата:
NameVirtualHost


замени его там на *:80
тоже самое в
Цитата:
VirtualHost

две сетевых карты? одна в локалку, а другая наружу?
Автор: sakhauto
Дата сообщения: 12.01.2007 04:35
Всё работает! поменял IP на *
Братан, спасибо тебе огромное

А карты две...

Добавлено:
Всё работает! поменял IP на *
Братан, спасибо тебе огромное

А карты две...

Добавлено:
Мля...рано порадовался....не пашет
Автор: InSe0F
Дата сообщения: 18.03.2007 06:11
В общем я просто окончательно запутался.
Надо чтобы кто то помог. ПЛЗ.
Задача такая.
есть 2 DDNS
uzzzer-cs.no-ip.org
fili-photo.sytes.net
Внешний ИП динамический. Внутренний Статический.
Прога обновляет ДНС при изменении.
Надо сделать так чтобы 2 Сайта лежащие в /home/САЙТ/www были доступны один с одного Хоста, а другой соответ. с другого.

Вначале у меня был один адрес и я с ним разобрался. Но Доступ к другим сайтам надо делать по тому же адресу и на более низком уровне, соответсвенно и Сайт надо ложить тоже внутрь другого. что очень неудобно! (подробнее http://forum.ru-board.com/topic.cgi?forum=8&bm=1&topic=20612#1 )
Пока я нашёл только один спобоб: можно сделать редирект серивисом http://www.cjb.net/cgi-bin/register.cgi и соответсвенно перенаправил http://fili-photo.sytes.net/!sites/cs_stats/ на адрес http://uzzzer-cs.cjb.net/ всё работает вот только там барнер вверху противный вылезает.

Стоит
Apache 2.2.4 + PHP 5.2.0 + MySql 4.1.13 + Navicat MySQL (хотя последнее не важно)
Собран наполовину из Денвера. (все скрипты по запуску и конфиг виртуальных хостов)
httpd.conf собран отчасти из Денвера ( Виртуальны хосты полностью оттуда, чтобы меньше возьни при добавлении нового сайта для тестирования и пр...)

httpd.conf
[more]
### Раздел 1: Глобальное окружение
#ServerRoot "/usr/local/apache"
#DocumentRoot "/home/10.242.10.1/www/"
PidFile logs/httpd.pid

#ScoreBoardFile logs/apache_runtime_status
#ResourceConfig conf/srm.conf
#AccessConfig conf/access.conf

Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15

<IfModule prefork.c>
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0
</IfModule>

#MaxRequestsPerChild 0
#ThreadsPerChild 25

<IfModule mpm_winnt.c>
ThreadsPerChild 250
MaxRequestsPerChild 0
</IfModule>

#Listen 3000
#Listen 12.34.56.78:80
#BindAddress *
Listen 80


LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so

#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so

LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so

#LoadModule authz_dbm_module modules/mod_authz_dbm.so

LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so

#LoadModule cern_meta_module modules/mod_cern_meta.so

LoadModule cgi_module modules/mod_cgi.so

#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule deflate_module modules/mod_deflate.so

LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so

#LoadModule expires_module modules/mod_expires.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule headers_module modules/mod_headers.so

LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so

#LoadModule info_module modules/mod_info.so

LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so

#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

LoadModule negotiation_module modules/mod_negotiation.so

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule setenvif_module modules/mod_setenvif.so

#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module modules/mod_status.so
#LoadModule unique_id_module modules/mod_unique_id.so

LoadModule userdir_module modules/mod_userdir.so

#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so

LoadModule php5_module "/usr/local/php5/php5apache2_2.dll"

#RewriteEngine On
#ExtendedStatus On


### Раздел 2: Конфигурация сервера по умолчанию

ServerAdmin grag-net@ya.ru
ServerName localhost



<Directory "/">
Options Indexes FollowSymLinks Includes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

DirectoryIndex index.php index.htm index.html index.shtm index.shtml
AccessFileName .htaccess

<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>

TypesConfig conf/mime.types
DefaultType text/plain

<IfModule mod_mime_magic.c>
MIMEMagicFile conf/magic
</IfModule>

HostnameLookups Off
#EnableMMAP off

# =================================================
# Logs
# =================================================

ErrorLog logs/error.log
LogLevel warn

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

# You need to enable mod_logio.c to use %I and %O
#LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O"
#combinedio ##???
CustomLog logs/access.log common

#CustomLog logs/referer.log referer
#CustomLog logs/agent.log agent
#CustomLog logs/access.log combined

ServerTokens Full
ServerSignature On

Alias /icons/ "/usr/local/apache2/icons/"
Alias /errors__/ "/usr/local/apache2/error/"
ErrorDocument 405 /errors__/405.php
ErrorDocument 404 /errors__/404.php
ErrorDocument 403 /errors__/403.php
ErrorDocument 500 /errors__/500.php

ScriptAlias /cgi-bin/ "/home/cgi-glob/"
ScriptAlias /cgi-glob/ "/home/cgi-glob/"

IndexOptions FancyIndexing VersionSort

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

DefaultIcon /icons/unknown.gif

#AddDescription "GZIP compressed document" .gz
#AddDescription "tar archive" .tar
#AddDescription "GZIP compressed tar archive" .tgz

ReadmeName README.html
HeaderName HEADER.html

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

AddLanguage en .en
AddLanguage ru .ru

LanguagePriority en ru

ForceLanguagePriority Prefer Fallback

AddDefaultCharset WINDOWS-1251
AddCharset WINDOWS-1251 .cp-1251 .win-1251


#AddType application/x-tar .tgz
#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php .phtml
AddHandler cgi-script .cgi .pl .py

#AddHandler send-as-is asis
#AddHandler imap-file map

AddHandler type-map var
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml .html

BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully

<IfModule mod_ssl.c>
Include conf/ssl.conf
</IfModule>

#### Защита от CSS и SQL injection нападений. ####

#AddModule mod_security.c

<IfModule mod_security.c>
AddHandler application/x-httpd-php .php
SecAuditEngine On
SecAuditLog logs/audit_log
SecFilterScanPOST On
SecFilterEngine On

SecFilterDefaultAction "deny,log,status:500"
SecFilter " < (. | \n) + > "
SecFilter "'"
SecFilter "\" "
</IfModule>



### Раздел 3: Виртуальные хосты

#NameVirtualHost *:*
<VirtualHost _default_:*>
ServerName non-existent-host
DocumentRoot /home/photogallary/www
</VirtualHost>

##
## НАЧАЛО ШАБЛОНА ВИРТУАЛЬНОГО ХОСТА.
##
## Если вы хотите по умолчанию запускать Apache на порту, отличном от 80,
## измените номер порта в следующей далее директиве.
##
#Listen $&{ip:-127.0.0.1}:$&{port:-80}
#NameVirtualHost $&{ip:-*}:*
#<VirtualHost $&{ip:-*}:$&{port:-*}>
# #
# # Формат шаблона директории документов:
# # /выр1/выр2/.../вырN
# # где вырI - регулярное выражение в формате PCRE. Каждое
# # выражение сравнивается с частью пути между двумя "/"
# # независимо, поэтому допустимо применять $ и ^ для
# # привязки к концу и началу имени директории соответственно.
#
# #
# # Вы можете использовать несколько директив DocumentRootMatch,
# # чтобы задать соответствие этого же шаблона и различным директориям.
# #
# # Порядок следования директив DocumentRootMatch ВАЖЕН: в случае,
# # если несколько разных директив "перекрываются" (т.е. совпадают
# # с одним и тем же путем), используется только первое совпадение.
# #
# # Перечислять директивы DocumentRootMatch следует в порядке
# # приоритета: шаблоны, идущие первыми, совпадают с большей долей
# # вероятности, чем идущие последними. То есть, "более частные"
# # шаблоны следует помещать ВЫШЕ более общих. Ниже так и сделано.
# #
# # Далее идут различные схемы именования директорий.
# # -------------------------------------------------
# #
# # Иногда домены второго уровня не нужны, и сайты хранятся в
# # директории public_html. Примеры:
# # /home/somehost/public_html -> http://somehost
# # /home/somehost/public_html/cgi-bin/ -> http://somehost/cgi-bin/
# #
# DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1"
#
# #
# # Схема иненования хостера Net.Ru.
# # /home/somehost/html -> http://somehost
# # /home/somehost/html/*/ -> http://*.somehost
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
#
# #
# # Схема именования хостера Host-ing.Ru.
# # /home/somehost/domains/* -> http://*.somehost
# # /home/somehost/cgi-bin/ -> http://*.somehost/cgi-bin/
# #
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
#
# #
# # На некоторых хостингах имена директорий начинаются с тильды.
# # Примеры для данного шаблона:
# # /var/www/html/~somehost/* -> http://*.somehost
# # /var/www/html/~somehost/cgi -> http://*.somehost/cgi/
# #
# DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
#
# #
# # И наконец, самый общий шаблон. Применяется, если ни один другой
# # шаблон не совпал. Первое совпадение (участок в скобках) в каждом
# # имени директории будет рассматриваться как доменное имя. Примеры:
# # /home/somehost/* -> http://*.somehost
# # /home/somehost/cgi/ -> http://*.somehost/cgi/
# #
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
#
# #
# # Примечание: в PCRE фраза "(?!cgi-)" означает "с этого места НЕ
# # начинается подстрока 'cgi-'". Метасимвол ^1 указывает, что данный
# # фрагмент пути (левее нее) должен быть записан в буфер для дальнейшего
# # извлечения (см. ниже описание метасимволов для подстановки).
# #
#
# #
# # После того, как один из шаблонов директории документов совпал с
# # некоторой директорией, в шаблоне можно использовать следующие
# # подстановочные знаки:
# # 1. $& - полный путь к директории документов;
# # 2. $^N - путь, помеченный в шаблоне как ^N. Например, для шаблона
# # "/home/(.*)^2/(.*)", примененного к "/home/abc/def",
# # значение $^2 будет равно /home/abc.
# # Вообще, $ в начале свидетельствует о работе с ПУТЯМИ.
# # 3. %& - полное доменное имя;
# # 4. %^N - N-й компонент доменного имени.
# # Вообще, % говорит о работе с ДОМЕННЫМИ ИМЕНАМИ.
# # 5. $&стр - подстановка значения директивы "dnwr_стр" из файла
# # или .htaccess, находящегося в директории документов
# # %&стр (чтобы не возникало конфликтов с Apache, эта директива
# # должна быть закомментирована). Директива наследуется:
# # если в родительских каталогах есть .htaccess, в котором
# # она опрелена, то значение по умолчанию берется оттуда.
# # Текст "стр" не должен состоять из одних только цифр.
# # 6. $^{N:-D} - в случае, если $^N или $&стр (соответственно) пусты,
# # или вместо них подставляется значение по умолчанию D.
# # $&{стр:-D} Разделитель ":-" является служебным и в подстановке
# # не участвует.
# #
# # В выражении, содержащем метасимволы, можно также применять
# # специальные команды по следующим правилам (приведены примеры
# # того, что происходит с текстом ПОСЛЕ подстановки метасимволов):
# #
# # Работа с доменными именами:
# # "abc.def.ru/../gh" -> "gh.def.ru" (отсечение слева)
# # "www.def.ru/-www" -> "def.ru" (отчечение "www" слева)
# # "www.def.ru/abc" -> "abc.www.def.ru" (присоединение "abc")
# # "www.def.ru/-www/abc" -> "abc.def.ru" (отсечение "www" и добавление "abc")
# # "abc.def.ru/-www" -> "abc.def.ru" (не изменилось)
# #
# # Работа с файловыми путями:
# # "/abc/def/../a" -> "/abc/a"
# # "/abc/def/./a" -> "/abc/def/a"
# # "/abc/def/-def/a" -> "/abc/a" (здесь "def" - любое PCRE-выражение)
# # "/abc/d/-def/a" > "/abc/d/a" ("d" не совпало с "def")
# #
#
# #
# # Директория документов виртуального хоста.
# # $& означает "весь совпавший путь".
# #
# DocumentRoot "$&"
#
# #
# # Это имя нигде реально не фигурирует из-за настройки
# # UseCanonicalName Off (см. выше).
# # %& означает "все совпавшее доменное имя".
# #
# ServerName "%&/-www"
#
# #
# # Указывает на то, что данный блок совпадает с именем виртуального
# # хоста (без префикса "www" или с ним). Если Вы хотите создавать
# # специфичные виртуальные хосты (например, для того, чтобы
# # задать для них отдельные лог-файлы, а не общие, как сделано
# # сейчас), добавляйте хосты перед данным блоком, но не после!
# # Иначе они не будут работать, все "съест" текущий хост.
# #
# # Подходят доменные имена как с префиксом www, так и без него.
# #
# ServerAlias "%&/-www" "%&/-www/www" $&{host:-}
#
# $&{directives:-}
#
# #
# # Определяет CGI-директорию для данного виртуального хоста,
# # доступную как http://хост/cgi/. Если вы хотите, чтобы
# # директория /cgi-bin/ была общей для всех виртуальных хостов
# # закомментируйте следующую строку:
# #
# # ScriptAlias /cgi-bin/ "$^1/cgi-bin/"
# #
# # $^1 означает "часть пути, помеченная в шаблоне как ^1".
# ScriptAlias /cgi/ "$^1/cgi/"
# ScriptAlias /cgi-bin/ "$^1/cgi-bin/"
#
# #
# # Отдельный файл сообщений об ошибках для каждого хоста.
# # Если хотите сделать один файл для всех хостов, укажите
# # здесь нужный путь.
# #
# ErrorLog "$^1/error.log"
#</VirtualHost>
##
## КОНЕЦ ШАБЛОНА.
##


Include conf/vhosts.conf

Include conf/vv.conf

#
# Конец файла
#


# PHP 5 settings (CGI version)
AddType application/x-httpd-php5 php5
ScriptAlias /_php5/ "/usr/local/php5/"
Action application/x-httpd-php5 /_php5/php-cgi.exe

[/more]

vv.conf


Код:
NameVirtualHost 127.0.0.1:*
<VirtualHost fili-photo.sytes.net>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/photogallary/www/"
ServerName fili-photo.sytes.net
ErrorLog /home/photogallary/error.log
CustomLog /home/photogallary/access.log common
</VirtualHost>

<VirtualHost uzzzer-cs.no-ip.org>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/cs_stats/www/"
ServerName uzzzer-cs.no-ip.org
#ErrorLog /home/cs_stat/error.log
#CustomLog /home/cs_stat/access.log common
</VirtualHost>
Автор: Cheery
Дата сообщения: 18.03.2007 23:44
InSe0F
начнем с простого.. вот зачем ты привязываешь к 127.0.0.1

Цитата:
NameVirtualHost 127.0.0.1:*

а? ну посмотри примеры выше.. нет же такого..
Автор: InSe0F
Дата сообщения: 19.03.2007 10:48
ага. понятно.
я просто ступил, у меня же ведь нет конкрентного ip...
Хорошо правлю так

Код:
NameVirtualHost *:80
<VirtualHost fili-photo.sytes.net>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/photogallary/www/"
ServerName fili-photo.sytes.net
ErrorLog /home/photogallary/error.log
CustomLog /home/photogallary/access.log common
</VirtualHost>

<VirtualHost uzzzer.sytes.net>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/cs_stats/www/"
ServerName uzzzer.sytes.net
#ErrorLog /home/cs_stat/error.log
#CustomLog /home/cs_stat/access.log common
</VirtualHost>

Автор: Cheery
Дата сообщения: 19.03.2007 18:47
InSe0F
ну опять же.. ну посмотрел бы документацию..
NameVirtualHost *

Цитата:
<VirtualHost *>

тоже самое для второго

эта странная привычка делать методом тыка ничего не читая
http://httpd.apache.org/docs/1.3/vhosts/name-based.html
Автор: InSe0F
Дата сообщения: 20.03.2007 00:53
Cheery
извини, но действительно с английским очень туго. поэтому когда искал по документации ничего не приметил.
Спасибо за ссылку.
Вроде всё работает. ДАЖЕ боюсь утверждать. Прямо не вериться.

С МЕНЯ ПИВО

тока вот ещё Апач теперь кричит:

Код:
[Tue Mar 20 00:43:49 2007] [warn] NameVirtualHost *:0 has no VirtualHosts
[Tue Mar 20 00:43:49 2007] [warn] NameVirtualHost *:0 has no VirtualHosts
Автор: Cheery
Дата сообщения: 20.03.2007 00:54
InSe0F

Цитата:
NameVirtualHost *:0

должна быть одна запись
NameVirtualHost *
и все
Автор: InSe0F
Дата сообщения: 20.03.2007 01:06
ну не на столько же я тупой?

Код:
NameVirtualHost *
<VirtualHost *>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/photogallary/www/"
ServerName fili-photo.sytes.net
ErrorLog /home/photogallary/error.log
CustomLog /home/photogallary/access.log common
</VirtualHost>

NameVirtualHost *
<VirtualHost *>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/cs_stats/www/"
ServerName uzzzer.sytes.net
#ErrorLog /home/cs_stat/error.log
#CustomLog /home/cs_stat/access.log common
</VirtualHost>
Автор: Cheery
Дата сообщения: 20.03.2007 01:07
InSe0F

Цитата:
не не на столько же я тупой?

и? ну зачем два раза написал то???

Цитата:
NameVirtualHost *

относится ко всему конфигу и один раз указывается
Автор: InSe0F
Дата сообщения: 20.03.2007 01:22
Cheery
БЛИН ступил)))

ВСЁ) огромное тебе П А С И Б А ! ! !
Автор: InSe0F
Дата сообщения: 07.04.2007 23:37
столкнулся со странной проблемой
если написано

Код:
#NameVirtualHost *
<VirtualHost *>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/photogallary/www/"
ServerName fili-photo.sytes.net
ErrorLog /home/photogallary/error.log
CustomLog /home/photogallary/access.log common
</VirtualHost>

<VirtualHost *>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/cs_stats/www/"
ServerName uzzzer.sytes.net
#ErrorLog /home/cs_stat/error.log
#CustomLog /home/cs_stat/access.log common
</VirtualHost>
Автор: Cheery
Дата сообщения: 07.04.2007 23:38
InSe0F

Цитата:
#NameVirtualHost *

почему коммент?


Цитата:
если раскоментирровать строчки

ну так запусти из командной строки и посмотри, что пишет насчет ошибки
Автор: InSe0F
Дата сообщения: 08.04.2007 00:38

Цитата:

почему коммент?

потому что написано в шаблоне виртульных хостов


Цитата:
ну так запусти из командной строки и посмотри, что пишет насчет ошибки

а по подробнее?
собственно её никогда не юзал
Автор: Cheery
Дата сообщения: 08.04.2007 00:40
InSe0F

Цитата:
а по подробнее?

ну куда подробнее то?
Старт->Выполнить->cmd
с помощью команды cd идем в диру с апачем..
запускаем httpd.exe или что там.. и смотрим сообщение об ошибке, если есть
Автор: InSe0F
Дата сообщения: 08.04.2007 00:51
Cheery
оу пассиба
решил проблемку
Автор: Gretrick
Дата сообщения: 13.06.2007 13:36
Установил Apache 2.2 на Windows Server 2003.

Прописал два VirtualHost. Но при заходе на оба сайта грузится только первый Virtualhost.

Конфиг _http://www.allqmail.com/httpd.conf
Автор: Cheery
Дата сообщения: 13.06.2007 20:41
Gretrick

Цитата:
Not Found

The requested URL /httpd.conf was not found on this server.
Автор: Wolf RU
Дата сообщения: 26.07.2007 19:58
У меня вот какая заморочка вышла с виртуалхостами:
ОС: Fedora 5
СР: Webmin
BIND DNS

решил сделать два поддомена и каждому из них назначить отдельный IP (их в комплекте к серверу несколько). Снаружи пингуется по IP прекрасно, поддомены доступны каждый на своем адресе. Поставил в поддомены скрипт RapidGet, нужен иногда бывает. И оказалось, что рапида мои поддомены считает за один IP. Т. е. запросы уходят всегда с одного IP.
Может что не так делаю? Вот кусок httpd.conf

Listen 10.10.10.10:80
NameVirtualHost 10.10.10.10
<VirtualHost ttt.ttt.ru>
DocumentRoot /var/www/html/ttt
<Directory "/var/www/html/ttt">
allow from all
Options +Indexes
order allow,deny
AuthName "Restricted Area"
AuthType Basic
require valid-user
AuthUserFile /var/www/...
</Directory>
<Location "ttt.ttt.ru">
</Location>
</VirtualHost>


Можно ли сделать так, чтобы и запросы, и ответы шли со своих, закрепленных за поддоменами (виртуалхостами) IP?
Автор: Cheery
Дата сообщения: 27.07.2007 01:21
Wolf RU

Цитата:
решил сделать два поддомена и каждому из них назначить отдельный IP (их в комплекте к серверу несколько)

то, что вы их назначили в настройках сервера еще ни о чем не говорит.
у сетевой же карты их нет? несколько IP надо в случае нескольких сетевых интерфейсов.

или же хотите сказать, что все используются на одной карте через виртуальные интерфейсы?

Автор: Wolf RU
Дата сообщения: 28.07.2007 00:33
Cheery
если я правильно вас понял, надо выложить результат ifconfig, чтобы была полная картина?

Страницы: 123456789

Предыдущая тема: Пропала локальная сеть


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.