Lite funderingar över mod_vhost_alias

Permalänk
Medlem

Lite funderingar över mod_vhost_alias

Hej

Har lite funderingar angående vhost_alias. Eftersom jag kommer få ganska många likadana vhost konfigurationer tänkte jag att det skulle vara bra om jag kunde göra det dynamiskt. Tanken är den att det ska bara vara att skapa en mapp, sedan är det bara att skriva i rätt subdomän så kommer man till mappen.

Men jag har två frågor.

Varje Vhost har en egen loggfil, hur ska jag göra så att varje subdomän kommer till rätt loggfil? Meningen är att jag ska kunna läsa ur loggarna med ett litet script för kolla hur mycket trafik varje användare har använt. Eller är det bättre om jag har allt i samma loggfil?

Min Vhost ser ut såhär:

<VirtualHost *:80> ServerName x.se ServerAlias *.x.se www.*.x.se CustomLog /var/log/UserLog/testlog UserLog UseCanonicalName Off VirtualDocumentRoot /home/Vusers/??? </VirtualHost>

tanken är att jag ska skapa en mapp i Vusers och sedan skriva in mappens namn som subdomän och komma till den.

ex.

/home/Vusers/test

-> url: test.x.se

Men vad ska jag skriva i VirtualDocumentRoot för att det ska fungera? Ska använda % tecken men jag förstår ej hur!

Tacksam för svar

Permalänk
Medlem

VirtualDocumentRoot /home/Vusers/%-3

Kan ganska mycket i huvet när det kommer till apache men det där googlade jag, som en bra människa så kommer jag även visa länken såklart.

http://petebevin.com/archives/2002/06/11/virtualdocumentroot_...

Visa signatur

Cisco - Linux - VMWare
-- Citera mig om ni vill få återkoppling --

Permalänk
Medlem

Tackar, fungerade perfekt Vilka säkerhetsrisker finns det egentligen när man använder den här modulen? Något i första hand man bör tänka på?

Permalänk
Medlem

Som det gammla vanliga. Det är oerhört enkelt att genom hacka en site, gissa sig till var alla de andra ligger. Men det har jag löst iaf.

Permalänk
Medlem

Kom på en annan sak nu,

<VirtualHost *:80> ServerName x.se ServerAlias *.x.se www.*.x.se CustomLog /var/log/UserLog/testlog UserLog UseCanonicalName Off VirtualDocumentRoot /home/Vusers/%-3 </VirtualHost>

När jag använder den konfigurationen så kan man komma åt sidan med subdomän.subdomän....rättsubdomän.x.se

Men det vill jag inte, utan det ska bara gå med subdomän.x.se eller www.subdomän.x.se

Problemet som jag ser det är att på ServerAlias så finns det ett wildcard --> *.x.se

Hur gör jag för att slippa att det går med massor av andra subdomäner innan den som ska använda?

Permalänk
Citat:

Ursprungligen inskrivet av maDa
Som det gammla vanliga. Det är oerhört enkelt att genom hacka en site, gissa sig till var alla de andra ligger. Men det har jag löst iaf.

Hur löste du det?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av GenuineDexxa
Hur löste du det?

"scramblade" sökvägar

t.ex.. /home/vhosts/F8gyIn9y4hiEmY3

sen givetvis chmod 711 eller likande på /home/vhosts