» Виртуальные хосты в Apache
sakhauto
Цитата:
не мудрено, что показывает стартовую страницу.. инструкции читать надо
http://httpd.apache.org/docs/1.3/vhosts/name-based.html
Цитата:
я, надеюсь, перевод не нужен..
то есть действительно такой IP?
NameVirtualHost 123.456.789.0:80
Цитата:
Конфиги:
не мудрено, что показывает стартовую страницу.. инструкции читать надо
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
Цитата:
то есть действительно такой 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>
sakhauto
Цитата:
каким образом идет обращение извне? по IP или по имени?
не может он в локалке "пахать". ты указал корень сайта на диру, где лежит файл с текстом "It works"..
Цитата:
откуда оно тебе в локалке возьмет что то, чтобы "пахать"?
Цитата:
Если добавляю в httpd-vhosts.conf выше виртуального хоста нижеследующее, то один хрен вываливает It works! А в локалке пашет. Что-то моСК не догоняет чё не так
каким образом идет обращение извне? по IP или по имени?
не может он в локалке "пахать". ты указал корень сайта на диру, где лежит файл с текстом "It works"..
Цитата:
DocumentRoot "C:/Apache2.2/htdocs"
откуда оно тебе в локалке возьмет что то, чтобы "пахать"?
Извне по имени. Изначально планировал несколько вирт. хостов на один IP посадить.
Что в локалке, что извне обращаюсь по имени.
В локалке по имени попадаю в нужное место, по IP, - в корень.
Извне, - что по имени, что по IP - всё в корень.
Х.з. что такое.
Что в локалке, что извне обращаюсь по имени.
В локалке по имени попадаю в нужное место, по IP, - в корень.
Извне, - что по имени, что по IP - всё в корень.
Х.з. что такое.
sakhauto
Цитата:
еще раз повторю.. после того, что ты привел выше, у тебя все ссылается на одну папку.
Цитата:
и значит откуда бы ты не пришел - результат был бы одинаковым. ты апач перегружал после изменения конфига?
Цитата:
В локалке по имени попадаю в нужное место, по IP, - в корень.
Извне, - что по имени, что по IP - всё в корень.
еще раз повторю.. после того, что ты привел выше, у тебя все ссылается на одну папку.
Цитата:
DocumentRoot "C:/Apache2.2/htdocs"
и значит откуда бы ты не пришел - результат был бы одинаковым. ты апач перегружал после изменения конфига?
Цитата:
ты апач перегружал после изменения конфига?
Апач перегружал. В приведенном конфиге DocumentRoot "C:/Apache2.2/htdocs" менял на DocumentRoot "C:/Apache2.2/htdocs/localhost/www" соответственно с другим содержимым папки www. Результат тот же.
sakhauto
Цитата:
ты говоришь локалка? IP адреса в ней какие ? какой адрес резолвится при запросе по имени извне?
в логах есть обращения извне?
Цитата:
Результат тот же.
ты говоришь локалка? IP адреса в ней какие ? какой адрес резолвится при запросе по имени извне?
в логах есть обращения извне?
IPв локалке 192.168.1.1 - 192.168.1.255
В логах при запросе извне IP с которого захожу
В логах при запросе извне IP с которого захожу
sakhauto
Цитата:
такс.. сдается мне, что у тебя зря прописан IP в
Цитата:
замени его там на *:80
тоже самое в
Цитата:
две сетевых карты? одна в локалку, а другая наружу?
Цитата:
В логах при запросе извне IP с которого захожу
такс.. сдается мне, что у тебя зря прописан IP в
Цитата:
NameVirtualHost
замени его там на *:80
тоже самое в
Цитата:
VirtualHost
две сетевых карты? одна в локалку, а другая наружу?
Всё работает! поменял IP на *
Братан, спасибо тебе огромное
А карты две...
Добавлено:
Всё работает! поменял IP на *
Братан, спасибо тебе огромное
А карты две...
Добавлено:
Мля...рано порадовался....не пашет
Братан, спасибо тебе огромное
А карты две...
Добавлено:
Всё работает! поменял IP на *
Братан, спасибо тебе огромное
А карты две...
Добавлено:
Мля...рано порадовался....не пашет
В общем я просто окончательно запутался.
Надо чтобы кто то помог. ПЛЗ.
Задача такая.
есть 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>
Надо чтобы кто то помог. ПЛЗ.
Задача такая.
есть 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>
InSe0F
начнем с простого.. вот зачем ты привязываешь к 127.0.0.1
Цитата:
а? ну посмотри примеры выше.. нет же такого..
начнем с простого.. вот зачем ты привязываешь к 127.0.0.1
Цитата:
NameVirtualHost 127.0.0.1:*
а? ну посмотри примеры выше.. нет же такого..
ага. понятно.
я просто ступил, у меня же ведь нет конкрентного 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>
я просто ступил, у меня же ведь нет конкрентного 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>
InSe0F
ну опять же.. ну посмотрел бы документацию..
NameVirtualHost *
Цитата:
тоже самое для второго
эта странная привычка делать методом тыка ничего не читая
http://httpd.apache.org/docs/1.3/vhosts/name-based.html
ну опять же.. ну посмотрел бы документацию..
NameVirtualHost *
Цитата:
<VirtualHost *>
тоже самое для второго
эта странная привычка делать методом тыка ничего не читая
http://httpd.apache.org/docs/1.3/vhosts/name-based.html
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
извини, но действительно с английским очень туго. поэтому когда искал по документации ничего не приметил.
Спасибо за ссылку.
Вроде всё работает. ДАЖЕ боюсь утверждать. Прямо не вериться.
С МЕНЯ ПИВО
тока вот ещё Апач теперь кричит:
Код:
[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
InSe0F
Цитата:
должна быть одна запись
NameVirtualHost *
и все
Цитата:
NameVirtualHost *:0
должна быть одна запись
NameVirtualHost *
и все
ну не на столько же я тупой?
Код:
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>
Код:
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>
InSe0F
Цитата:
и? ну зачем два раза написал то???
Цитата:
относится ко всему конфигу и один раз указывается
Цитата:
не не на столько же я тупой?
и? ну зачем два раза написал то???
Цитата:
NameVirtualHost *
относится ко всему конфигу и один раз указывается
Cheery
БЛИН ступил)))
ВСЁ) огромное тебе П А С И Б А ! ! !
БЛИН ступил)))
ВСЁ) огромное тебе П А С И Б А ! ! !
столкнулся со странной проблемой
если написано
Код:
#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>
если написано
Код:
#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>
InSe0F
Цитата:
почему коммент?
Цитата:
ну так запусти из командной строки и посмотри, что пишет насчет ошибки
Цитата:
#NameVirtualHost *
почему коммент?
Цитата:
если раскоментирровать строчки
ну так запусти из командной строки и посмотри, что пишет насчет ошибки
Цитата:
почему коммент?
потому что написано в шаблоне виртульных хостов
Цитата:
ну так запусти из командной строки и посмотри, что пишет насчет ошибки
а по подробнее?
собственно её никогда не юзал
InSe0F
Цитата:
ну куда подробнее то?
Старт->Выполнить->cmd
с помощью команды cd идем в диру с апачем..
запускаем httpd.exe или что там.. и смотрим сообщение об ошибке, если есть
Цитата:
а по подробнее?
ну куда подробнее то?
Старт->Выполнить->cmd
с помощью команды cd идем в диру с апачем..
запускаем httpd.exe или что там.. и смотрим сообщение об ошибке, если есть
Cheery
оу пассиба
решил проблемку
оу пассиба
решил проблемку
Установил Apache 2.2 на Windows Server 2003.
Прописал два VirtualHost. Но при заходе на оба сайта грузится только первый Virtualhost.
Конфиг _http://www.allqmail.com/httpd.conf
Прописал два VirtualHost. Но при заходе на оба сайта грузится только первый Virtualhost.
Конфиг _http://www.allqmail.com/httpd.conf
Gretrick
Цитата:
Цитата:
Not Found
The requested URL /httpd.conf was not found on this server.
У меня вот какая заморочка вышла с виртуалхостами:
ОС: 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?
ОС: 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?
Wolf RU
Цитата:
то, что вы их назначили в настройках сервера еще ни о чем не говорит.
у сетевой же карты их нет? несколько IP надо в случае нескольких сетевых интерфейсов.
или же хотите сказать, что все используются на одной карте через виртуальные интерфейсы?
Цитата:
решил сделать два поддомена и каждому из них назначить отдельный IP (их в комплекте к серверу несколько)
то, что вы их назначили в настройках сервера еще ни о чем не говорит.
у сетевой же карты их нет? несколько IP надо в случае нескольких сетевых интерфейсов.
или же хотите сказать, что все используются на одной карте через виртуальные интерфейсы?
Cheery
если я правильно вас понял, надо выложить результат ifconfig, чтобы была полная картина?
если я правильно вас понял, надо выложить результат ifconfig, чтобы была полная картина?
Предыдущая тема: Пропала локальная сеть
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.