Jak pisałem wczoraj – aktualnie testuje na serwerze różne konfiguracje Apache2/Nginx/PHP, i czasem pojawiają się niespodzianki…

Jedna z nich pojawiła się dziś na jednym z testowych serwerów, po całkowitym odinstalowaniu Apache2/PHP i ponownej instalacji (PHP5-FPM), a że była to relatywnie „standardowa” instalacja, to może się przytrafić również komuś z Was…

_default_ VirtualHost overlap (…) the first has precedence

Po podstawowej konfiguracji i „przywróceniu” wpisów dla domen podczas restartu/próby uruchomienia serwera Apache2 pojawiał się taki błąd:

[warn] _default_ VirtualHost overlap on port 443, the first has precedence
[warn] _default_ VirtualHost overlap on port 80, the first has precedence

VirtualHost _default_

W „podstawowych” (000-default.conf) „wirtualnych hostach” miałem/mam m.in. takie wpisy (odpowiednio dla portów 80 i 443 (SSL)):

<VirtualHost _default_:80>
DocumentRoot /var/www/public_html
</VirtualHost>

<VirtualHost _default_:433>
DocumentRoot /var/www/public_html
</VirtualHost>

I Apache2 leżał dalej, choć przed „reinstalacją” wszystko działało OK…

NameVirtualHost

Problem rozwiązało dodanie dodanie do pliku „apache2.conf”:

  • sudo nano /etc/apache2/apache2.conf

Następujących wpisów – może być gdzieś na końcu:

NameVirtualHost *:80
NameVirtualHost *:443

Wariant alternatywny:

NameVirtualHost *:80
NameVirtualHost *:443

lub:

NameVirtualHost 127.0.0.1:80
NameVirtualHost 127.0.0.1:443

do pliku:

/etc/apache2/sites-enabled/000-default

Kolejna wersja alternatywna, która preferuje:

NameVirtualHost *:80
NameVirtualHost *:443

lub:

NameVirtualHost 127.0.0.1:80
NameVirtualHost 127.0.0.1:443

do pliku:

/etc/apache2/ports.conf

(!) Zgłoś błąd na stronie

Spodobał Ci się artykuł? Zapisz się do naszego Newslettera - ZERO SPAMu, same konkrety, oraz dostęp do dodatkowych materiałów przeznaczonych dla subskrybentów!

Na podany adres e-mail otrzymasz od nas wiadomość e-mail, w której znajdziesz link do potwierdzenia subskrypcji naszego Newslettera. Dzięki temu mamy pewność, że nikt nie dodał Twojego adresu przez przypadek. Jeśli wiadomość nie przyjdzie w ciągu najbliższej godziny (zazwyczaj jest to maksymalnie kilka minut) sprawdź folder SPAM.

Patryk

CEO Webinsider.pl, a do tego CTO, CIO, CFO, CMO, CSO, COO i CRO ;-)
Pasjonat nowych technologii - od sprzętu po oprogramowanie, od serwerów po smartfony i rozwiązania IoT. Potencjalnie kiepski bloger, bo nie robi zdjęć "talerza" zanim zacznie jeść.

Dumny przyjaciel swoich psów :-)