Проблема с виртуальными хостами на основе имен в Ubuntu 16.04
Я использую Apache 2.4 в Ubuntu 16.04 на виртуальной машине в Azure. Я использую виртуальный хостинг на основе имен для размещения на своем сервере двух сайтов: test.org и dev.test.org. Несмотря на многочасовое устранение неполадок, мой сайт dev.test.org (на порту 80) перенаправляет на мой сайт test.org (порт 443).
У меня есть две символические ссылки на сайтах с поддержкой, которые, в свою очередь, указывают на файлы.conf на сайтах, доступных.
Для устранения неполадок я временно удалил файлы.htaccess.
Мои файлы.conf выглядят следующим образом:
Первый конфигурационный файл:
# Директива ServerName устанавливает схему запроса, имя хоста и # порт, который # сервер использует для идентификации себя. Это используется при создании # перенаправления URL. В контексте виртуальных хостов ServerName
# указывает, какое имя хоста должно отображаться в заголовке Host: запроса, чтобы # соответствовать этому виртуальному хосту. Для виртуального хоста по умолчанию (этот файл) это значение # не является решающим, поскольку оно используется в качестве хоста последней инстанции независимо. # Однако вы должны явно установить его для любого другого виртуального хоста. #ServerName www.example.com
ServerAdmin webmaster@localhost
ServerName dev.test.org
#ServerAlias
DocumentRoot /var/www/dev
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
vim: синтаксис = apache ts = 4 sw = 4 sts = 4 sr noet
2-й конфигурационный файл:
# Директива ServerName устанавливает схему запроса, имя хоста и # порт, который # сервер использует для идентификации себя. Это используется при создании # перенаправления URL. В контексте виртуальных хостов ServerName # указывает, какое имя хоста должно отображаться в заголовке Host: запроса, чтобы # соответствовать этому виртуальному хосту. Для виртуального хоста по умолчанию (этот файл) это значение # не является решающим, поскольку оно используется в качестве хоста последней инстанции независимо. # Однако вы должны явно установить его для любого другого виртуального хоста. #ServerName www.example.com
ServerAdmin webmaster@localhost
ServerName test.org
ServerAlias www.test.org
DocumentRoot /var/www/html
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
LogLevel debug
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
Включить /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/www.oa.org-0001/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.oa.org-0001/privkey.pem
SSLEngine в SSLCertificateFile /etc/rapidssl/ssl_certificate.crt SSLCertificateKeyFile /etc/rapidssl/oa_org.key SSLCertificateChainFile /etc/rapidssl/IntermediateCA.crt
Кто-нибудь?:) Спасибо!