2017-03-25 11 views
0

Ist es möglich, einen Platzhalter * in einem Pfadmuster zu setzen?Wildcard-Pfade in Dnsmasq?

address=.example.com/foo/*/bar scheint nicht zu funktionieren.

address=.example.com/foo/xxx/bar funktioniert, aber ich habe zufällige Zeichen, die ich übereinstimmen muss und ich weiß nicht, was sie vor der Zeit sind.

+0

Was meinst du mit Pfadmuster? Der Pfad einer HTTP-URL? –

Antwort

1

Nicht möglich.

dnsmask ist nur die Auflösung des Hostnamens.

Alles nach dem Schrägstrich ist zwischen dem Webbrowser (oder Client) und dem Webserver, die Nameserver sehen diesen Teil nie.

Es kann verwirrend werden, da dnsmasq in vielen seiner Einstellungen '/' als Trennzeichen verwendet, aber das hat nichts mit dem Pfadteil einer URL zu tun, sondern nur eine Auswahl von Konfigurationsdateibegrenzern.

Um eine feinkörnige Manipulation der Teile eines Webservers zu erreichen, die Ihre Benutzer sehen sollen, sollten Sie "http-Proxies" oder möglicherweise "transparente http-Proxies" googlen und dies sollte Ihnen den Einstieg erleichtern. Diese stellen einen Zwischenserver bereit, der bekommt, um den "Pfad" -Teil der URL zu sehen, und diese Stufe der Filterung zu tun.

+0

Dies ist offenbar auch für Subdomains nicht möglich. Wie 'Adresse =/abc. */127.0.0.1'. – CMCDragonkai

Verwandte Themen