Autor | Zpráva | ||
---|---|---|---|
qqq Profil * |
#1 · Zasláno: 29. 5. 2012, 17:07:39
Potrebuji presmerovat vsechny pozadavky na www (TCP 80) jdouci z wifi na IP lokalniho serveru. Pouzil jsem:
iptables -t nat -A PREROUTING -i wifi0 -p tcp --dport 80 -j DNAT --to 192.168.255.1:80 iptables -A OUTPUT -o wifi0 -j ACCEPT a vytvoril jsem v apachi virtualhost: # cat /etc/apache2/sites-enabled/abc NameVirtualHost 192.168.255.1 <VirtualHost 192.168.255.1> ServerName abc DocumentRoot /var/www/abc ErrorLog /var/log/apache2/error_abc LogLevel warn CustomLog /var/log/apache2/access_abc combined Options Indexes FollowSymLinks MultiViews RewriteEngine On <Directory /var/www/abc> Options FollowSymLinks AllowOverride All </Directory> </VirtualHost> Kdyz jdu napr. na http://www.zive.cz/ tak je to OK a zobrazi se stranka z lokalniho serveru. Kdyz ale zadam napr.http://www.zive.cz/clanky/tyden-zive-178-revoluce-v-ovladani-ma-jmeno-leap/sc-3-a-163850/default.aspx tak mi lokalni web server vrati 404 not found. Chapu, ze dana cesta neexistuje. Da se nejak presmerovat vse do "rootu" web serveru? Muzete mi prosim pomoct s htaccess? Vsechny pozadavky do internetu na web presmerovat na http://192.168.255.1/. Na http://192.168.255.1/ ale potrebuju adresu za lomitkem nechat. Napr. http://192.168.255.1/abc/def.html musi fungovat. Zkousel jsem: RewriteEngine on RewriteCond %{REMOTE_ADDR} !192.168.255.1 RewriteCond %{QUERY_STRING} . RewriteRule (.*) http://192.168.255.1/ [R,L] ale nefunguje to. Nevite nekdo, kde mam chybu? :-( |
||
Davex Profil |
RewriteEngine On RewriteCond %{HTTP_HOST} !=192.168.255.1 RewriteRule ^ http://192.168.255.1/? [R,L] |
||
Časová prodleva: 12 let
|
0