Hey, ich habe ein Problem damit, meine Subdomains anzuzeigen. Ich verwende HTTPD und habe meine Conf in conf.d wie folgt eingerichtet:
<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>
Ich habe dies auch in meine httpd.conf eingefügt
meine Hosts-Datei sieht folgendermaßen aus
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
Der Fehler, den ich bekomme, ist_default_ VirtualHost overlap on port 80, the first has precedence
Beim Hinzufügen NameVirtualHost *:80
funktioniert meine Subdomain nicht mehr
wie behebe ich das?
Antwort1
ServerAlias {domain}.com
Sie scheinen in Ihrer VHost-Konfiguration zu fehlen .
Wenn dieser virtuelle Host der einzige oder der Standard- (erste) Host ist, spielt das keine Rolle, da alle Hostnamen, die nicht übereinstimmen, an diesen Host gehen. Aber aus der Fehlermeldung, die Sie erhalten, klingt es so, als hätten Sie auch andere virtuelle Hosts. Sie haben uns nicht gesagt, welche das sind.
Warum wird wp.domain.com in drei verschiedene IP-Adressen aufgelöst? Ich habe das nie ausprobiert, daher bin ich mir nicht sicher, was Sie bekommen – die erste, die letzte, eine zufällige oder Round Robin-Auflösung.