2016-09-07 3 views
0

Я думаю, что это просто, но googeling мне не помог. Поэтому я прошу вас.Apache VirtualHost не работает (субдомен)

Я пробовал почти все до сих пор. Все еще нет успеха.

Я запустил это раньше. Один и тот же сервер. (Ubuntu Server 12.04 и Apache 2.4) Я перешел с Apache 2.2 на Apache 2.4 с некоторой борьбой.

Вот мои конфиги:

Мой httpd.conf:

NameVirtualHost *

Мой ports.conf:

# If you just change the port or add more ports here, you will likely also 
 
# have to change the VirtualHost statement in 
 
# /etc/apache2/sites-enabled/000-default.conf 
 

 
Listen 80 
 

 
<IfModule ssl_module> 
 
\t Listen 443 
 
</IfModule> 
 

 
<IfModule mod_gnutls.c> 
 
\t Listen 443 
 
</IfModule> 
 

 
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

и моя сидит:

000-donbollipage.conf

<VirtualHost *:80> 
 
    DocumentRoot /var/www/donbollipage/htdocs/ 
 
\t ServerAdmin [email protected] 
 
\t ServerName www.donbolli.ch 
 
\t #ServerAlias donbolli.info www.donbolli.info donbolli.ch donbolli.ch donbolli.com www.donbolli.com 
 
\t 
 
\t <Directory /var/www/donbollipage/htdocs/> 
 
\t \t Options FollowSymLinks MultiViews 
 
\t \t AllowOverride None 
 
\t \t Require all granted 
 
\t \t Satisfy Any 
 
\t </Directory> 
 
\t 
 
\t <Directory /var/www/donbollipage/htdocs/downloads/> 
 
\t \t Options Indexes 
 
\t \t AllowOverride None 
 
\t </Directory> 
 

 
\t ErrorLog /var/www/donbollipage/logs/error.log 
 

 
\t # Possible values include: debug, info, notice, warn, error, crit, 
 
\t # alert, emerg. 
 
\t LogLevel warn 
 

 
\t CustomLog /var/www/donbollipage/logs/access.log combined 
 
</VirtualHost>

и admin.conf

<VirtualHost *:80> 
 
\t DocumentRoot /var/www/admin/htdocs/ 
 
\t ServerAdmin [email protected] 
 
\t ServerName admin.donbolli.ch 
 
\t 
 
\t <Directory /var/www/admin/htdocs/> 
 
\t \t Options Indexes FollowSymLinks MultiViews 
 
\t \t AllowOverride None 
 
\t \t Require all granted 
 
\t \t Satisfy Any 
 
\t </Directory> 
 

 
\t ErrorLog /var/www/admin/logs/error.log 
 

 
\t LogLevel warn 
 

 
\t CustomLog /var/www/admin/logs/access.log combined 
 
</VirtualHost>

Как-то, когда я перезагрузить апач я получаю предупреждение о том, у меня есть два участка под порт 80.

[Wed Sep 07 10:40:22 2016] [warn] _default_ VirtualHost overlap on port 80, the first has precedence

Даже если у меня есть разные ServerName настроены.

Edit:

Все запросы идут на страницу по умолчанию. (000-donbollipage)

Я использовал a2ensite для включения сайтов. Раньше у меня было несколько поддоменов.

Если у меня есть несколько активных сайтов, он переключится на все, что по умолчанию.

+0

У вас есть два сайта, прослушивающих порт 80. Все средства предупреждения - это то, что если кто-то отправляется на сервер по IP-адресу, а не по доменному имени, он увидит первый. – gabe3886

+0

Когда Я подключаюсь с помощью Admin.donbolli.ch Я все еще получаю другую страницу –

ответ

0

Для тех, кто приезжает в Google, мне удалось заставить его работать. Хитрость заключалась в том, чтобы добавить «в DocumentRoot».

 Смежные вопросы

  • Нет связанных вопросов^_^