Я думаю, что это просто, но 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 для включения сайтов. Раньше у меня было несколько поддоменов.
Если у меня есть несколько активных сайтов, он переключится на все, что по умолчанию.
У вас есть два сайта, прослушивающих порт 80. Все средства предупреждения - это то, что если кто-то отправляется на сервер по IP-адресу, а не по доменному имени, он увидит первый. – gabe3886
Когда Я подключаюсь с помощью Admin.donbolli.ch Я все еще получаю другую страницу –