проблемы с настройкой поддомена с httpd

проблемы с настройкой поддомена с httpd

Привет, у меня возникла проблема с отображением моих поддоменов. Я использую HTTPD и настроил конфигурацию в conf.d следующим образом:

<VirtualHost *:80>
    ServerName wp.{domain}.com
    SetEnvIfNoCase HOST ^wp\.{domain}\.com\.?(:80)?$ PROTECTED_HOST

    DocumentRoot /var/www/html/wp.{domain}.com

    LogLevel info ssl:warn
    ErrorLog ${APACHE_LOG_DIR}/wp.error.log
    CustomLog ${APACHE_LOG_DIR}/wp.access.log combined

    DirectoryIndex index.php

    SetEnv APPLICATION_ENV development

    <Directory /var/www/html/wp.{domain}.com/>
        AuthUserFile /root/htpasswd
        AuthType Basic
        AuthName "Password Protected"

        Order Deny,Allow
        Satisfy any
        Deny from all
        Require valid-user
        Allow from env=!PROTECTED_HOST
    </Directory>
</VirtualHost>

Я также добавил это в свой httpd.conf

мой файл hosts выглядит следующим образом

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

127.0.0.1       {domain}.com        wp.{domain}.com
192.237.179.187 {domain}.com        wp.{domain}.com
10.208.155.37   serve.smart.com     wp.{domain}.com

Ошибка, которую я получаю:_default_ VirtualHost overlap on port 80, the first has precedence

При добавлении NameVirtualHost *:80моего поддомена перестал работать

Как это исправить?

решение1

ServerAlias {domain}.comПохоже , в вашей конфигурации vhost что-то отсутствует .

Если этот vhost единственный или первый по умолчанию, то это не имеет значения, потому что любые несовпадающие имена хостов будут перенаправлены на него. Но из сообщения об ошибке, которое вы получаете, похоже, что у вас есть и другие vhosts. Вы не сказали нам, что это такое.

Почему у вас wp.domain.com разрешается в три разных IP-адреса? Я никогда не пробовал, поэтому не уверен, что вы получаете — первый, последний, случайный или циклический.

Связанный контент