Domyślna konfiguracja serwera Apache vhost dla ServerAlias

1

Biorąc pod uwagę tę konfigurację:

NameVirtualHost *:80
Listen 80

<VirtualHost *:80>
    ServerName default.example.com
</VirtualHost>
<VirtualHost *:80>
        ServerName    www.example.net
        ServerAlias   testy.example.net
</VirtualHost>
<VirtualHost *:80>
        ServerName    www.example.org
        ServerAlias   new.example.org
</VirtualHost>

Żądania dotyczące www. * Są obsługiwane zgodnie z oczekiwaniami, strona (y) stron .net i .org są dostarczane.

Jednak żądania dotyczące ServerAliases, new.example.org i testy.example.net, są wypełniane z default.example.com

To jest na Apache 2.2.22

/ usr / sbin / apache2 -f -S pokazuje tylko domyślne serwery ... więc kopanie, kopanie dalej

MichaelRpdx
źródło
Jedyną różnicą w mojej konfiguracji jest to, że mam słuchać 0.0.0.0:80 -S pokazuje każdą
nazwę serwera vhost

Odpowiedzi:

0

Spróbuj z:

ServerName    example.net
ServerAlias   *.example.net
Cahitonur
źródło
1
Witaj i witaj w błędzie serwera. Twoja odpowiedź nie wystarczy, aby liczyć się jako odpowiedź, tego rodzaju propozycje można jedynie zamieścić jako komentarz. Proszę uszczegółowić swoją odpowiedź i wyjaśnić, dlaczego proponowany pomysł może zadziałać.
superuser0
Myślę, że nie mogę zostawić komentarza do pytań lub odpowiedzi innych ludzi, ponieważ potrzebujesz 50 punktów, aby zostawić komentarz. W każdym razie ta reputacja nie jest już dla mnie. Twoje zdrowie.
cahitonur
0

OFM

Mój przykład powinien brzmieć:

<VirtualHost *:80>
    ServerName    www.example.net
    ServerAlias   testy.example.net. otherhost.example.net
</VirtualHost>

Mój zwyczaj wiązania na tym jednym hoście, określania nazwy FQDN z kropką kończącą w tym kontekście, daje nieprzekształcalną nazwę.

Nie ma tu nic do zobaczenia, idź teraz.

MichaelRpdx
źródło