Ich habe verschiedene Links ausprobiert, um zu sehen, ob es funktioniert, aber es scheint nicht zu funktionieren. Ich habe https auf Redhat EL6 konfiguriert. Allerdings wollte ich eine Ausnahme von einem der IP haben.Wie man eine URL von HTTPS ausschließt
Ich wollte HTTPS für alle außer einer IP 192.168.1.1 aktiviert haben. Wenn ich die URL aus dem 192.168.1.1 IP zugreifen, sollte es zu http://cab.abc.com umgeleitet oder neu zu schreiben und nicht zu https://cab.abc.com
Snip meiner /etc/httpd/conf/httpd.conf:
<VirtualHost *:80>
DocumentRoot /opt/app/cr/public
ServerName cab.abc.com
RewriteEngine On
RewriteLog /var/tmp/rewrite.log
RewriteLogLevel 5
RewriteCond %{REMOTE_ADDR} ^192\.168\.1\.1
# RewriteRule .* http://cab.abc.com%{REQUEST_URI} [R]
# RewriteRule ^/(.*) http://cab.abc.com%{REQUEST_URI} [R]
RewriteRule .* http://cab.abc.com [L]
RewriteCond %{THE_REQUEST} ^(.*)
RewriteRule .* https://cab.abc.com%{REQUEST_URI} [R]
# ProxyPass/https://cab.abc.com/
# ProxyPassReverse/https://cab.abc.com/
</VirtualHost>
ich habe mehrere Optionen ausprobiert und überprüften die rewrite.log Datei:
192.1681.1 - - [21/Apr/2016:20:36:01 +0000] [cab.abc.com/sid#7fe3e21fe2e0][rid#7fe3e24c9b48/initial] (2) rewrite '/' -> 'http://cab.abc.com'
192.1681.1 - - [21/Apr/2016:20:36:01 +0000] [cab.abc.com/sid#7fe3e21fe2e0][rid#7fe3e24c9b48/initial] (2) implicitly forcing redirect (rc=302) with http://cab.abc.com
192.1681.1 - - [21/Apr/2016:20:36:01 +0000] [cab.abc.com/sid#7fe3e21fe2e0][rid#7fe3e24c9b48/initial] (1) escaping http://cab.abc.com for redirect
192.1681.1 - - [21/Apr/2016:20:36:01 +0000] [cab.abc.com/sid#7fe3e21fe2e0][rid#7fe3e24c9b48/initial] (1) redirect to http://cab.abc.com [REDIRECT/302]
192.1681.1 - - [21/Apr/2016:20:36:01 +0000] [cab.abc.com/sid#7fe3e21fe2e0][rid#7fe3e24c9b48/initial] (2) init rewrite engine with requested uri/
192.1681.1 - - [21/Apr/2016:20:36:01 +0000] [cab.abc.com/sid#7fe3e21fe2e0][rid#7fe3e24c9b48/initial] (3) applying pattern '.*' to uri '/'
192.1681.1 - - [21/Apr/2016:20:36:01 +0000] [cab.abc.com/sid#7fe3e21fe2e0][rid#7fe3e24c9b48/initial] (4) RewriteCond: input=‘192.168.1.1’ pattern='^192\\.168\\.1\\.1’ => matched
192.1681.1 - - [21/Apr/2016:20:36:01 +0000] [cab.abc.com/sid#7fe3e21fe2e0][rid#7fe3e24c9b48/initial] (2) rewrite '/' -> 'http://cab.abc.com'
192.1681.1 - - [21/Apr/2016:20:36:01 +0000] [cab.abc.com/sid#7fe3e21fe2e0][rid#7fe3e24c9b48/initial] (2) implicitly forcing redirect (rc=302) with http://cab.abc.com
192.1681.1 - - [21/Apr/2016:20:36:01 +0000] [cab.abc.com/sid#7fe3e21fe2e0][rid#7fe3e24c9b48/initial] (1) escaping http://cab.abc.com for redirect
192.1681.1 - - [21/Apr/2016:20:36:01 +0000] [cab.abc.com/sid#7fe3e21fe2e0][rid#7fe3e24c9b48/initial] (1) redirect to http://cab.abc.com [REDIRECT/302]
192.1681.1 - - [21/Apr/2016:20:36:01 +0000] [cab.abc.com/sid#7fe3e21fe2e0][rid#7fe3e24c5b28/initial] (2) init rewrite engine with requested uri/
192.1681.1 - - [21/Apr/2016:20:36:01 +0000] [cab.abc.com/sid#7fe3e21fe2e0][rid#7fe3e24c5b28/initial] (3) applying pattern '.*' to uri '/'
192.1681.1 - - [21/Apr/2016:20:36:01 +0000] [cab.abc.com/sid#7fe3e21fe2e0][rid#7fe3e24c5b28/initial] (4) RewriteCond: input=‘192.1681.1.’ pattern='^192\\.168\\.1\\.1’ => matched
Anfordern Ihrer Hilfe eine IP-Adresse von HTTPs auszuschließen.
Posting es mit richtigen Format – Raj
nicht druckt die Seite mit http: # curl -k http://cab.abc.com 302 gefunden
gefunden
Das Dokument wurde verschoben here.
Seite drucken https: # kräuseln -k https://cab.abc.com fein arbeitet. – RajIm Grunde ist 192.168.1.1 derselbe Computer, auf dem HTTPD läuft. Ich habe einen Cronjob, der in der Lage sein sollte, die http://cab.ab.com URL von demselben Computer zu verwenden. :-) – Raj