Проблема с виртуальными хостами на основе имен в 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 SSLCertificateK rapidssl / oa_org.key SSLCertificateChainFile /etc/rapidssl/IntermediateCA.crt

Кто-нибудь? :) Спасибо!

0
задан 23 April 2019 в 01:33

0 ответов

Другие вопросы по тегам:

Похожие вопросы: