Hi there,

I've been browsing the web for a solution to my problem, but all I can
find are similar problems, no solutions...

I am using a rewrite rule to rewrite "http://192.168.2.251/secure";
requests to "https://192.168.2.198/";. This works fine, but I don't the
user to see the "198 IP", but to always the "251". To accomplish this, I
thought I only had to add a "P flag" to the rewrite rule, but when I do
so, I get a "403 Forbidden error". I have the proxy module loaded!

I would really appreciate some input. Thank you for your time.

I get this on the error log:

[Fri Feb 16 11:13:14 2007] [error] [client 192.168.2.251] client denied
by server configuration: proxy:https://192.168.2.198

and this on the rewrite log:

192.168.2.251 - - [16/Feb/2007:11:16:04 +0000]
[192.168.2.251/sid#8162818][rid#82a2440/initial] (2) init rewrite engine
with requested uri /secure
192.168.2.251 - - [16/Feb/2007:11:16:04 +0000]
[192.168.2.251/sid#8162818][rid#82a2440/initial] (2) rewrite /secure ->
https://192.168.2.198
192.168.2.251 - - [16/Feb/2007:11:16:04 +0000]
[192.168.2.251/sid#8162818][rid#82a2440/initial] (2) forcing
proxy-throughput with https://192.168.2.198
192.168.2.251 - - [16/Feb/2007:11:16:04 +0000]
[192.168.2.251/sid#8162818][rid#82a2440/initial] (1) go-ahead with proxy
request proxy:https://192.168.2.198 [OK]


Here are both of the Virtual hosts:

<VirtualHost 192.168.2.251:80>
        ServerAdmin [EMAIL PROTECTED]
        ServerName 192.168.2.251
        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                # Uncomment this directive is you want to see apache2's
                # default start page (in /apache2-default) when you go to /
                RedirectMatch ^/$ /site
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

        RewriteEngine   on
        RewriteCond     %{SERVER_PORT} ^80$
        RewriteRule     ^/secure(.*)$ https://192.168.2.198$1 [L]
#       RewriteRule     ^/secure(.*)$ https://192.168.2.198$1 [L,P] this rule
gives the error
        RewriteLog      "/var/log/apache2/rewrite.log"
        RewriteLogLevel 2

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
</VirtualHost>


<VirtualHost 192.168.2.198:443>
        ServerAdmin [EMAIL PROTECTED]
        ServerName 192.168.2.198

        SSLEngine On
        SSLCertificateFile /etc/apache2/ssl/198.crt
        SSLCertificateKeyFile /etc/apache2/ssl/198.key


        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                RedirectMatch ^/$ /site
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>


Bruno Teixeira




---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
  "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to