http://foo.bar.domän.se -> /htdocs/bar/foo - hur ska jag gå tillväga?
Samtidigt måste bar.domän.se kunna gå till /htdocs/bar självklart. Och bla.foo.bar.domän.se -> /htdocs/bar/foo/bla
mod_vhost_alias eller mod_rewrite eller...? Lutar åt det senare men jag är väldigt osäker på hur jag ska få det att fungera.
Sidofråga: Varför går det inte att använda utdelade mappar på nätverket som DocumentRoot? Har mappat till en enhetsbokstav och det går ändå inte.
[Apache] foo.bar.domän.se -> /htdocs/bar/foo ?
[Apache] foo.bar.domän.se -> /htdocs/bar/foo ?
Fredrik Bränström. Blogg + portfolio, så småningom.
Jag skulle använt mig utav VirtualHost.
Jag får dock intrycket utav att du vill ha någon dynamisk vhosts, så att vadsomhelst.data.domän.se går automatiskt till /htdocs/data/vadsomhelst/ utan att du har skrivit in det. (så att den virtuella hosten "görs" när någon anropar den, och inte är hårdkodad i configen.)
Jag får dock intrycket utav att du vill ha någon dynamisk vhosts, så att vadsomhelst.data.domän.se går automatiskt till /htdocs/data/vadsomhelst/ utan att du har skrivit in det. (så att den virtuella hosten "görs" när någon anropar den, och inte är hårdkodad i configen.)
Code: Select all
<VirtualHost *:80>
DocumentRoot /usr/local/www/foo.bar.domän.se
ServerName foo.bar.domän.se
ServerAdmin webmaster@domän.se
ErrorLog /var/log/httpd/foo.bar.domän.se-error_log
CustomLog /var/log/httpd/foo.bar.domän.se-access_log combined
</VirtualHost>
#mac.se @ EFnet
Det är en någon sorts dynamisk setup jag är ute efter ja. Därav dummynamnen, foo och bar brukar väl användas för att representera vadsomhelst...
Min resa började här: http://forum.sweclockers.com/showthread ... did=532475
Min resa började här: http://forum.sweclockers.com/showthread ... did=532475
Fredrik Bränström. Blogg + portfolio, så småningom.
IcePic eller någon?
Jag får väl försöka klura ut det på egen hand, dyka ner i manualarkiven...
Jag får väl försöka klura ut det på egen hand, dyka ner i manualarkiven...
Fredrik Bränström. Blogg + portfolio, så småningom.
Det är mod_vhost_alias du vill ha, gillar du manualer kan du hitta den här: http://httpd.apache.org/docs/2.0/mod/mo ... alias.html.
Där har jag redan varit. Det verkar inte som det fungerar som jag vill, om du läser igenom första inlägget.
Fredrik Bränström. Blogg + portfolio, så småningom.
Ah, ja. På något sätt skulle man då, som du säger, få mod_rewrite att fungera. Kanske på detta sätt:
domain-to-path.sh (som är exekverbar av apache-användaren)
httpd.conf
Jag läste lite docs om rewrite och gissar mig fram till det där. Har du tur gör det något åt det du vill göra, men högst förmodligen pajar det (eller så går det inte ens igenom syntaxkontrollen).
domain-to-path.sh (som är exekverbar av apache-användaren)
Code: Select all
#!/bin/sh
tr . /
Code: Select all
RewriteMap lowercase int:tolower
RewriteMap vhost prg:domain-to-path.sh
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1