Portál AbcLinuxu, 19. dubna 2024 15:30


Dotaz: Problém s nefungujícím RewriteRule / VirtualHost v Apachi/1.3.29

3.11.2011 15:05 eriol
Problém s nefungujícím RewriteRule / VirtualHost v Apachi/1.3.29
Přečteno: 353×
Odpovědět | Admin
Příloha:
Zdravím, netuší někdo, proč mi na Apache/1.3.29@OpenBSD nejde nasledující virtual a hlavně ten rewrite?
Pravděpodobně chyba v configu, ale nedaří se mi na ni přijít : (
<VirtualHost *:80>
DocumentRoot /var/www/
ServerName test.example.com
ServerAdmin admin@example.com
ErrorLog logs/error_test_log
TransferLog logs/access_test_log

	<IfModule mod_rewrite.c>
		RewriteEngine On
		# RewriteRule ^/(.*) http://10.0.0.2:81/$1 [L,P]
		RewriteRule ^/(.*) http://www.whatever.com/$1 [L,P]
	</IfModule>

CustomLog logs/ssl_request_log \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost> 

Podotýkám, že odstranit "/" z regulárního výrazu u RewriteRule jsem už zkoušel. Zaměnit RewriteRule za ProxyPass/ProxyPassReverse taky a oboje bez výsledku.
Cely conf je v příloze. Predem dik.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.11.2011 16:21 ET
Rozbalit Rozbalit vše Re: Problém s nefungujícím RewriteRule / VirtualHost v Apachi/1.3.29
Odpovědět | | Sbalit | Link | Blokovat | Admin
zkus odmazat ten if (IfModule mod_rewrite.c) kolem tech rewritu, jestli to mas zkompileny s modrewritem
4.11.2011 15:36 eriol
Rozbalit Rozbalit vše Re: Problém s nefungujícím RewriteRule / VirtualHost v Apachi/1.3.29
Ahoj, díky za radu. Bez efektu : (
Tarmaq avatar 4.11.2011 17:10 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: Problém s nefungujícím RewriteRule / VirtualHost v Apachi/1.3.29
Odpovědět | | Sbalit | Link | Blokovat | Admin
mam takove tuseni ze jsem mel podobny problem, ale uz nevim cim jsem to presne vyresil..
Mam pocit ze je potreba na tom directory mit nastavene:
Options +FollowSymLinks
bohuzel ted musim letet a nemuzu na to nejak dukladnejc mrknout tak snad pozdeji ;]

PS: celkem historicky kousek ta verze 1.3.9 ne? ;]
Don't panic!
7.11.2011 12:24 eriol
Rozbalit Rozbalit vše Re: Problém s nefungujícím RewriteRule / VirtualHost v Apachi/1.3.29
Ahoj, díky za radu, nepomohlo : ( Jj, je to starý, ale celý to OpenBSD slouží jen jako testovací prostředí pro jeden projekt, nic jiného tam neběží... Budu rád za další tip, už s toho šedivím.
4.11.2011 17:30 krazy | skóre: 11
Rozbalit Rozbalit vše Re: Problém s nefungujícím RewriteRule / VirtualHost v Apachi/1.3.29
Odpovědět | | Sbalit | Link | Blokovat | Admin
a2enmod rewrite ? Co je videt v logu?
7.11.2011 12:58 eriol
Rozbalit Rozbalit vše Re: Problém s nefungujícím RewriteRule / VirtualHost v Apachi/1.3.29
log:
192.168.11.95 - - [07/Nov/2011:12:52:20 +0100] "GET /Error.aspx?aspxerrorpath=/default.aspx HTTP/1.1" 200 3952
192.168.11.95 - - [07/Nov/2011:12:52:20 +0100] "GET /css/styles.css HTTP/1.1" 304 0
192.168.11.95 - - [07/Nov/2011:12:52:20 +0100] "GET /WebResource.axd?d=jJWNu-1O0H3pEr9_3CEID0wXfUBr5DrkP15H-hENdmrQaFS4wQRFtPDk8zU0GR4r-DoUR5kE0_OEiqHtN45tnCb4MbY1&t=634210436612724343 HTTP/1.1" 304 0
192.168.11.95 - - [07/Nov/2011:12:52:20 +0100] "GET /css/print.css HTTP/1.1" 304 -
192.168.11.95 - - [07/Nov/2011:12:52:20 +0100] "GET /pics/N-background.png HTTP/1.1" 304 -
192.168.11.95 - - [07/Nov/2011:12:52:20 +0100] "GET /pics/N-logo.png HTTP/1.1" 304 -

a2enmod tento apache jeste nepodporuje, nicmene rewrite je v configu uveden (LoadModule rewrite_module /usr/lib/apache/modules/mod_rewrite.so)
7.11.2011 13:23 NN
Rozbalit Rozbalit vše Re: Problém s nefungujícím RewriteRule / VirtualHost v Apachi/1.3.29
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud to nemas moc vytizene muzes v konfiguraci nadefinovat:
RewriteLog /foo/bar
RewriteLogLevel 1
Treba ti pomuze vystup..

NN
18.11.2011 14:57 eriol
Rozbalit Rozbalit vše Re: Problém s nefungujícím RewriteRule / VirtualHost v Apachi/1.3.29
Ahoj, díky za radu.
Přidal jsem do konfigurace, ale nic se neloguje - jen se vytvořil empty log file s nadefinovanym nazvem (/var/log/rewrite).
Marián Oravec avatar 7.11.2011 13:27 Marián Oravec | skóre: 22 | Nitra
Rozbalit Rozbalit vše Re: Problém s nefungujícím RewriteRule / VirtualHost v Apachi/1.3.29
Odpovědět | | Sbalit | Link | Blokovat | Admin
  1. Na niektorých hostingoch mi pomohlo RewriteBase /.
  2. V mod_rewrite som zatiaľ nikdy nepoužil protokol (http://) -- ale nevravím že to nejde a je to dôvod, prečo Vám to nejde.
Mám rád elektro, ale vypočujem si aj iné...
18.11.2011 14:55 eriol
Rozbalit Rozbalit vše Re: Problém s nefungujícím RewriteRule / VirtualHost v Apachi/1.3.29
1. Na místě, kde provádím rewrite toto nešlo použít (není uvnitř tagu Directory)
2. zkusil jsem, nepomohlo Díky za tipy!
18.11.2011 18:38 Roman
Rozbalit Rozbalit vše Re: Problém s nefungujícím RewriteRule / VirtualHost v Apachi/1.3.29
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nemaže něco v modules/*.conf seznam nahraných modulů?

S takto starou verzí jsem se ještě nesetkal, ale můžeš zkusit otočit pořadí nahrávání modulů v konfigu.
Include /var/www/conf/modules/*.conf
LoadModule proxy_module	/usr/lib/apache/modules/libproxy.so
LoadModule rewrite_module	/usr/lib/apache/modules/mod_rewrite.so
Zkoušel jsem to na prehistorickém RedHatu 6.1 a tam je to trochu jinak, ale v tomto pořadí.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.