первый постер, но, пожалуйста, помогите.Я искал и реконфигурировал в течение 6 дней и потерял несколько пучков волос.
ПРОБЛЕМА: Я хочу 2+ виртуальных хостов на моем сервере Ubuntu (1 IP), НО - только первый «в алфавитном порядке» в спискесайты с поддержкой шоу.000 по умолчанию www.domain1.com www.domain2.com
По отдельности все они работают (если я a2dissite для каждого ухода 1)
CONFIG: UBUNTU 10.10 Сервер EC2 экземплярэта часть - надеясь, что это не проблема!) APACHE 2.2.16 DNS my.domain.com - для моих общедоступных ec2 dns (это работает)
Виртуальные хосты:
по умолчанию
<VirtualHost *:80>
DocumentRoot "/home/www/"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>
<Directory /home/www>
Options Indexes Multiviews FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
LogLevel debug
ErrorLog /home/www/logs/error.log
CustomLog /home/www/logs/access.log "combined"
</VirtualHost>
Виртуальный хост 1 - домен1
<VirtualHost *:80>
ServerAdmin webmaster@domain1.com
ServerName domain1.com
ServerAlias domain1.com www.domain1.com
# Indexes + Directory Root.
DirectoryIndex index.php
DocumentRoot "/home/www/www.domain1.com/"
# Directory directive
<Directory "/home/www/www.domain1.com">
Options Indexes Multiviews FollowSymLinks
AllowOverride none
Order allow,deny
Allow from all
</Directory>
# CGI Directory
ScriptAlias /cgi-bin/ /home/www/www.domain1.com/cgi-bin
<Location /cgi-bin>
Options +ExecCGI
</Location>
# Logfiles
LogLevel debug
ErrorLog "/home/www/www.domain1.com/logs/error.log"
CustomLog "/home/www/www.domain1.com/logs/access.log" combined
</VirtualHost>
У меня также есть вышеуказанное для домена 2 в корне другого документа с другим именем домена
имеются ссылки на символы: my apache2ctl -St показывает следующее - конфигурация VirtualHost:
*:80 is a NameVirtualHost
default server (/etc/apache2/sites-enabled/000-default:4)
port 80 namevhost (/etc/apache2/sites-enabled/000-default:4)
port 80 namevhost domain1.com (/etc/apache2/sites-enabled/www.domain1.com:4)
port 80 namevhost www.domain2.com (/etc/apache2/sites-enabled/www.domain2.com:4)
Syntax OK
My ports.conf: NameVirtualHost *: 80 Listen 80
<IfModule mod_ssl.c>
NameVirtualHost *.443
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
Нет изменений по умолчанию для моих apache2.conf и httpd.confпусто.
Я попробовал следующее (и еще около ста других):
[URL = "http://ubuntu -tutorials.com / 2008/01/09 / setting-up-виртуальный хостинг на основе имени / "] [/ URL] [URL =" http://httpd.apache.org/docs/2.2/rewrite/vhosts.html"]http://httpd.apache.org/docs/2.2/rewrite/vhosts.html[/URL] [URL = "http://ubuntuforums.org/archive/index.php/t-1466665.html"]http://ubuntuforums.org/archive/index.php/t-1466665.html[/URL] [URL =" http://flurdy.com/docs/ec2/basics/index.html"]http://flurdy.com/docs/ec2/basics/index.html[/URL] [URL = "http://www.webmasterworld.com/apache/3282118.htm"]http://www.webmasterworld.com/apache/3282118.htm[/URL]
, кажется, я пыталсяеэто то, с чем у всех есть проблемы, но, похоже, ничто не может исправить мое.
Возможности:1) EC22) Права доступа к файлам - я изменил все на пользователя apache2 "www-data" - без кубиков.3) Я дурак ... будем надеяться, что это так и один из вас, добрых людей, укажет мне на мою проблему.:)
Поболтай скорее ... я тут потеряю волосы.С уважением, Логансано