Привет, у меня проблема с отображением моих поддоменов, я использую 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
мой субдомен перестает работать
Как это исправить?
Кажется, ты скучаешь ServerAlias {domain}.com
в вашей конфигурации vhost.
Если этот виртуальный хост единственный или по умолчанию (первый), то это не имеет значения, потому что любые имена хостов, которые не совпадают, перейдут на этот. Но из сообщения об ошибке, которое вы получаете, похоже, что у вас есть и другие хосты. Вы не сказали нам, что это такое.
Почему у вас wp.domain.com разрешается на три разных IP-адреса? Я никогда не пробовал этого, поэтому я не уверен, что вы получите - первый, последний, случайный или циклический.