Page 1 of 1
port virtualhosts?
Posted: 2003-02-11 17:42
by linuxnewbie
gehen bei virtualhosts auch port weiterleitungen?
wenn ich zb
http://www.blabla.de aufrufe das die virtualhost einstellung das dann automatisch nach
http://www.blabla.de:2000 weiterleitet ohne das das dann oben in der adressleiste steht?
Re: port virtualhosts?
Posted: 2003-02-11 17:51
by dodolin
Ja, geht. mod_rewrite und die Doku dazu ist dein Freund...
Oder soll ich es dir vorkauen? Mache ich auch gerne, aber vielleicht willst du es ja selbst herausfinden und was lernen?
Re: port virtualhosts?
Posted: 2003-02-11 19:12
by linuxnewbie
au ja vorkauen bitte bitte :D
und mit erbsen mischen damits schmeckt ;)
und vielleicht etwas kechup dazu
Re: port virtualhosts?
Posted: 2003-02-11 19:31
by floschi
oder auch mod_proxy ;)
Re: port virtualhosts?
Posted: 2003-02-12 01:54
by dodolin
Alla guud, wenn's sein muss... :evil:
Code: Select all
<VirtualHost *>
ServerName www.blabla.de
RewriteEngine on
RewriteRule ^/(.*) http://www.blabla.de:2000/$1
</VirtualHost>
Dazu muss man in der allgemeinen Server Konfig noch folgendes haben:
Code: Select all
dodo@masterboy:~$ grep mod_rewrite /etc/apache/httpd.conf
LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so
Oki, mod_proxy habe ich vergessen, ist aber IMHO umständlicher, da man dann auch noch mod_proxy laden muss und vor allem: falls man Statistiken macht, sind die für'n Arsch, weil dann sämtliche Requests vom eigenen Server kommen. Wenn man mod_proxy verwenden will, fügt man an die "RewriteRule" oben einfach noch "[P]" an...
Re: port virtualhosts?
Posted: 2003-02-15 14:10
by flo
Hi,
mod_rewrite hab ich nicht ganz kapiert, um ehrlich zu sein, hier die Lösung für mod_proxy:
Code: Select all
<VirtualHost *:8080>
ServerName server.deinedomain.de
<IfModule mod_proxy.c>
ProxyRequests On
ProxyPass / http://192.168.5.31:2000/
</IfModule>
DocumentRoot /usr/local/httpd/proxy/
ServerAdmin info@deinedomain.de
ErrorLog /var/log/httpd/proxy_err_log
TransferLog /var/log/httpd/proxy_access_log
</VirtualHost>
Grüße,
flo.