2017-05-22 3 views
0

Dieses Setup funktionierte auf einem Ubuntu 14.04 bis zu einem letzten Update (wahrscheinlich ist das Update/Änderung im Paket selbst alt).Debugging 400 bei Verwendung von VirtualHost mit benutzerdefiniertem Hostnamen (Apache)

  • Ein interner DNS löst "piwik.7l" in 192.168.1.17 auf.
  • 192.168.1.17 einen Apache mit Piwik auf sie dient und folgende conf
<VirtualHost *:80> 
    ServerName "piwik.7l" 
    ServerAlias www.piwik.7l 
</VirtualHost> 

Das Setup jetzt, wenn sie von IP angesprochen funktioniert, aber mit einem 400 Bad Request reagiert, wenn über seine Domain (piwik geblättert zu .7l). Die 400 Seite tut Apache/2.4.7 (Ubuntu) Server at piwik.7l Port 80 enthalten und nach dem LogLevel zu debuggen Einstellung, ich sehe folgende Meldungen im error.log:

[Mon May 22 15:12:33.566249 2017] [core:debug] [pid 1559] vhost.c(794): [client 192.168.1.112:38587] AH02415: [strict] Invalid host name 'piwik.7l', problem near: .7l 
[Mon May 22 15:12:33.566316 2017] [core:debug] [pid 1559] vhost.c(889): [client 192.168.1.112:38587] AH00550: Client sent malformed Host header: piwik.7l 
[Mon May 22 15:12:33.566326 2017] [core:debug] [pid 1559] protocol.c(1356): [client 192.168.1.112:38587] AH00569: client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23):/

In scroll freundlich

[strict] Invalid host name 'piwik.7l', problem near: .7l 
AH00550: Client sent malformed Host header: piwik.7l 
AH00569: client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23):/

ich verschiedene Kombinationen von IP, Port und Domain versuchte Die Verwendung des Namens im VirtualHost/ServerName/ServerAlias ​​blockiert und deaktiviert alle anderen VirtualHost-Definitionen.

Für mich klingt es so, als würde Apache versuchen, den "tld" Teil der Domäne (7l) in einer strengen Weise zu validieren. Kann ich das irgendwie abschalten oder weiter debuggen?

bearbeiten Die relevanten Teile apache2ctl -S:

VirtualHost configuration: 
*:80     piwik.7l (/etc/apache2/sites-enabled/000-default.conf:1) 

Edit 2 ping piwik.7l lösen vom Webserver und von meiner Maschine in Ordnung.

Antwort

Verwandte Themen