Всем привет.
Имеется два домена и один статический айпи. Файл по адресу
/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>
>[оверквотинг удален]
> <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?
> А сам файл httpd-vhosts.conf разрешен в httpd.conf?ну да.
>> А сам файл httpd-vhosts.conf разрешен в httpd.conf?
> ну да.httpd.conf покажи.
> 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 LimitOrder Deny,Allow
Deny from all
Allow from all
</Directory>
Include etc/apache22/Includes/*.conf
В основном логе все есть для того что бы работало, в папке инклудес ничего левого нет?
>> А сам файл httpd-vhosts.conf разрешен в httpd.conf?
> ну да.ServerAlias *.domainname в таком виде пишется, а не...
> ServerAlias *.domainname в таком виде пишется, а не...Вот так ?
ServerAlias dnepr-electro.dp.ua *.dnepr-electro.dp.ua
ServerAlias autochasti.com.ua *.autochasti.com.ua
>> 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
Всем спасибо за помощь.
Заработало после таких манипуляций:
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>
С элиасами тоже кстати работает.
>[оверквотинг удален]
> <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. почитайте.