The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Настройка виртуальных хостов "
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (Apache, http-серверы)
Изначальное сообщение [ Отслеживать ]

"Настройка виртуальных хостов "  +/
Сообщение от Toxa (??) on 13-Июл-12, 02:40 
Всем привет.
Имеется два домена и один статический айпи. Файл по адресу
/usr/local/etc/apache22/extra/httpd-vhosts.conf настроил следующим образом.
При вводе обоих доменов заходит на сайт только одного, который прописан первым тоесть на dnepr-electro.dp.ua.
В чем может быть проблема?

<VirtualHost *>
    ServerName dnepr-electro.dp.ua
    DocumentRoot "/var/www/dnepr-electro.dp.ua/htdocs"
    ServerAlias dnepr-electro.dp.ua *.dnepr-electro.dp.ua *
</VirtualHost>

<VirtualHost *>
    ServerName autochasti.com.ua
    DocumentRoot "/var/www/autochasti.com.ua/htdocs"
    ServerAlias autochasti.com.ua *.autochasti.com.ua *
</VirtualHost>

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Настройка виртуальных хостов "  +/
Сообщение от natr (ok) on 13-Июл-12, 03:02 
>[оверквотинг удален]
> <VirtualHost *>
>     ServerName dnepr-electro.dp.ua
>     DocumentRoot "/var/www/dnepr-electro.dp.ua/htdocs"
>     ServerAlias dnepr-electro.dp.ua *.dnepr-electro.dp.ua *
> </VirtualHost>
> <VirtualHost *>
>     ServerName autochasti.com.ua
>     DocumentRoot "/var/www/autochasti.com.ua/htdocs"
>     ServerAlias autochasti.com.ua *.autochasti.com.ua *
> </VirtualHost>

А сам файл httpd-vhosts.conf разрешен в httpd.conf?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Настройка виртуальных хостов "  +/
Сообщение от Toxa (??) on 13-Июл-12, 03:10 
> А сам файл httpd-vhosts.conf разрешен в httpd.conf?

ну да.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Настройка виртуальных хостов "  +/
Сообщение от natr (ok) on 13-Июл-12, 03:12 
>> А сам файл httpd-vhosts.conf разрешен в httpd.conf?
> ну да.

httpd.conf покажи.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Настройка виртуальных хостов "  +/
Сообщение от Toxa (??) on 13-Июл-12, 03:32 
> httpd.conf покажи.

Вставлял только то что не было закоментированно.  

ServerRoot "/usr/local"
LoadModule authn_file_module libexec/apache22/mod_authn_file.so
LoadModule authn_dbm_module libexec/apache22/mod_authn_dbm.so
LoadModule authn_anon_module libexec/apache22/mod_authn_anon.so
LoadModule authn_default_module libexec/apache22/mod_authn_default.so
LoadModule authn_alias_module libexec/apache22/mod_authn_alias.so
LoadModule authz_host_module libexec/apache22/mod_authz_host.so
LoadModule authz_groupfile_module libexec/apache22/mod_authz_groupfile.so
LoadModule authz_user_module libexec/apache22/mod_authz_user.so
LoadModule authz_dbm_module libexec/apache22/mod_authz_dbm.so
LoadModule authz_owner_module libexec/apache22/mod_authz_owner.so
LoadModule authz_default_module libexec/apache22/mod_authz_default.so
LoadModule auth_basic_module libexec/apache22/mod_auth_basic.so
LoadModule auth_digest_module libexec/apache22/mod_auth_digest.so
LoadModule file_cache_module libexec/apache22/mod_file_cache.so
LoadModule cache_module libexec/apache22/mod_cache.so
LoadModule disk_cache_module libexec/apache22/mod_disk_cache.so
LoadModule dumpio_module libexec/apache22/mod_dumpio.so
LoadModule reqtimeout_module libexec/apache22/mod_reqtimeout.so
LoadModule include_module libexec/apache22/mod_include.so
LoadModule filter_module libexec/apache22/mod_filter.so
LoadModule charset_lite_module libexec/apache22/mod_charset_lite.so
LoadModule deflate_module libexec/apache22/mod_deflate.so
LoadModule log_config_module libexec/apache22/mod_log_config.so
LoadModule logio_module libexec/apache22/mod_logio.so
LoadModule env_module libexec/apache22/mod_env.so
LoadModule mime_magic_module libexec/apache22/mod_mime_magic.so
LoadModule cern_meta_module libexec/apache22/mod_cern_meta.so
LoadModule expires_module libexec/apache22/mod_expires.so
LoadModule headers_module libexec/apache22/mod_headers.so
LoadModule usertrack_module libexec/apache22/mod_usertrack.so
LoadModule unique_id_module libexec/apache22/mod_unique_id.so
LoadModule setenvif_module libexec/apache22/mod_setenvif.so
LoadModule version_module libexec/apache22/mod_version.so
LoadModule ssl_module libexec/apache22/mod_ssl.so
LoadModule mime_module libexec/apache22/mod_mime.so
LoadModule dav_module libexec/apache22/mod_dav.so
LoadModule status_module libexec/apache22/mod_status.so
LoadModule autoindex_module libexec/apache22/mod_autoindex.so
LoadModule asis_module libexec/apache22/mod_asis.so
LoadModule info_module libexec/apache22/mod_info.so
LoadModule cgi_module libexec/apache22/mod_cgi.so
LoadModule dav_fs_module libexec/apache22/mod_dav_fs.so
LoadModule vhost_alias_module libexec/apache22/mod_vhost_alias.so
LoadModule negotiation_module libexec/apache22/mod_negotiation.so
LoadModule dir_module libexec/apache22/mod_dir.so
LoadModule imagemap_module libexec/apache22/mod_imagemap.so
LoadModule actions_module libexec/apache22/mod_actions.so
LoadModule speling_module libexec/apache22/mod_speling.so
LoadModule userdir_module libexec/apache22/mod_userdir.so
LoadModule alias_module libexec/apache22/mod_alias.so
LoadModule rewrite_module libexec/apache22/mod_rewrite.so
LoadModule php5_module        libexec/apache22/libphp5.so

<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
<IfModule mod_php5.c>
DirectoryIndex index.php index.html
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>

User www
Group www

</IfModule>
</IfModule>

DocumentRoot "/var/www"

<Directory />
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory "/var/www">
Options Indexes FollowSymLinks
AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</FilesMatch>

ErrorLog "/var/log/httpd-error.log"

LogLevel warn

<IfModule log_config_module>
  
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" com
    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    <IfModule logio_module>      
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I
    </IfModule>
CustomLog "/var/log/httpd-access.log" combined
</IfModule>

<IfModule alias_module>
ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"
</IfModule>

<IfModule cgid_module>
</IfModule>

<Directory "/usr/local/www/apache22/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

DefaultType text/plain

<IfModule mime_module>
    TypesConfig etc/apache22/mime.types
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
</IfModule>

Include etc/apache22/extra/httpd-vhosts.conf

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"
<Directory "/usr/local/www/phpMyAdmin/">
        Options none
        AllowOverride Limit

        Order Deny,Allow
        Deny from all
        Allow from all
  </Directory>
Include etc/apache22/Includes/*.conf

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Настройка виртуальных хостов "  +/
Сообщение от natr (ok) on 13-Июл-12, 03:47 
В основном логе все есть для того что бы работало, в папке инклудес ничего левого нет?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

4. "Настройка виртуальных хостов "  +/
Сообщение от natr (ok) on 13-Июл-12, 03:15 
>> А сам файл httpd-vhosts.conf разрешен в httpd.conf?
> ну да.

ServerAlias  *.domainname в таком виде пишется, а не...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Настройка виртуальных хостов "  +/
Сообщение от Toxa (??) on 13-Июл-12, 03:34 
> ServerAlias  *.domainname в таком виде пишется, а не...

Вот так ?
ServerAlias dnepr-electro.dp.ua *.dnepr-electro.dp.ua
ServerAlias autochasti.com.ua *.autochasti.com.ua


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Настройка виртуальных хостов "  +/
Сообщение от natr (ok) on 13-Июл-12, 03:45 
>> ServerAlias  *.domainname в таком виде пишется, а не...
> Вот так ?
> ServerAlias dnepr-electro.dp.ua *.dnepr-electro.dp.ua
> ServerAlias autochasti.com.ua *.autochasti.com.ua

Вот так
ServerAlias *.dnepr-electro.dp.ua
ServerAlias *.autochasti.com.ua

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Настройка виртуальных хостов "  +/
Сообщение от Toxa (??) on 13-Июл-12, 03:54 
Всем спасибо за помощь.
Заработало после таких манипуляций:
httpd-vhosts.conf:

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName dnepr-electro.dp.ua
    DocumentRoot "/var/www/dnepr-electro.dp.ua/htdocs"
#    ServerAlias *.dnepr-electro.dp.ua
</VirtualHost>

<VirtualHost *:80>
    ServerName autochasti.com.ua
    DocumentRoot "/var/www/cyberhype"
#    ServerAlias *.autochasti.com.ua
</VirtualHost>
С элиасами тоже кстати работает.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Настройка виртуальных хостов "  +/
Сообщение от LSTemp (ok) on 22-Июл-12, 02:22 
>[оверквотинг удален]
> <VirtualHost *>
>     ServerName dnepr-electro.dp.ua
>     DocumentRoot "/var/www/dnepr-electro.dp.ua/htdocs"
>     ServerAlias dnepr-electro.dp.ua *.dnepr-electro.dp.ua *
> </VirtualHost>
> <VirtualHost *>
>     ServerName autochasti.com.ua
>     DocumentRoot "/var/www/autochasti.com.ua/htdocs"
>     ServerAlias autochasti.com.ua *.autochasti.com.ua *
> </VirtualHost>

к сведению:
если запрос к целевому серверу пришел, но не может быть удовлетворен в соответствии с name-based хостингом, то пользователь увидит сайт именно первого виртуального хоста прописанного в конфиге.

т.е:
если я при Вашем конфиге наберу в браузере www.autochasti.com.ua и этот адрес разрешится ДНС в ИП вашего ВЕБ-сервера, то я реально попаду на страницу сайта dnepr-electro.dp.ua.

кроме директивы ServerName есть еще директива ServerAlias. почитайте.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру