Hallo zusammen,
ich habe folgendes Problem. Ich habe auf meinem Root den SSL-Proxy installiert und er scheint zu funktionieren. Wenn ich jetzt meine WebSite per SSL Aufrufe sind allerdings alle Bilder und das CSS File weg, sprich werden nicht gefunden.
Liegt das
a) an meinem Proxy (falsch konfiguriert)
b) an meinem HTML-Code
Ich habe Bilder und das CSS so angegeben:
<link rel="stylesheet" type="text/css" href="/myweb1/css/index.css">
Ich habe es auch schon so versucht:
<link rel="stylesheet" type="text/css" href="/home/www/web3/myweb1/css/index.css">
Aber beides leider ohne Erfolg.
Kann mir wer helfen?
Besten Dank
SSL Proxy oder HTML Code ?
-
pfalzpower
- Posts: 90
- Joined: 2003-10-28 22:37
- Location: Karlsruhe
Re: SSL Proxy oder HTML Code ?
Kommt auf deine Konfiguration an.
Wenn der SSL Proxy jedoch ein eigenes Verzeichnis hat und deine normalen Webs keine Unterverzeichnisse vom SSL-Proxy sind (damit nicht alles per SSL erreichbar ist), rufe die CSS und Bilder doch so auf
Bei Bildern genauso. Sollte so eigentlich klappen :)
Wenn der SSL Proxy jedoch ein eigenes Verzeichnis hat und deine normalen Webs keine Unterverzeichnisse vom SSL-Proxy sind (damit nicht alles per SSL erreichbar ist), rufe die CSS und Bilder doch so auf
Code: Select all
<link rel="stylesheet" type="text/css" href="http://domain.tld/css/index.css">
Re: SSL Proxy oder HTML Code ?
Hallo,
danke erstmal für den Tipp, aber wie kann ich denn unterscheiden ob der Benutzer per HTTP oder HTTPS auf die Seite zugreift, da ich bei einer HTTPS Verbidnung auch die Bilder über HTTPS laden muss, sonst verschwindet das Icon in der Statusleiste.
Durch den Proxy (glaub ich, es liegt daran) geht
$_SERVER["https"]
leider nicht. Es liefert immer "" (nix)
danke erstmal für den Tipp, aber wie kann ich denn unterscheiden ob der Benutzer per HTTP oder HTTPS auf die Seite zugreift, da ich bei einer HTTPS Verbidnung auch die Bilder über HTTPS laden muss, sonst verschwindet das Icon in der Statusleiste.
Durch den Proxy (glaub ich, es liegt daran) geht
$_SERVER["https"]
leider nicht. Es liefert immer "" (nix)
-
pfalzpower
- Posts: 90
- Joined: 2003-10-28 22:37
- Location: Karlsruhe
Re: SSL Proxy oder HTML Code ?
_SERVER["https"] ist mir persönlich unbekannt.
aber mit
kannste rausfinden, ob er auf 80 oder 443 connectet und dann dementsprechend die tags setzen
aber mit
Code: Select all
$_SERVER["SERVER_PORT"]
Re: SSL Proxy oder HTML Code ?
Hi,
das habe ich auch schon rausgebekommen. Klappt aber nicht, da es sich um einen Proxy handelt. Er leitet die Anfrage auf dem gleichen Server ja ungesichert weiter. Da es auf der gleichen Maschine ist, ist es aus Sicherheitsgründen kein Problem aber auf der aufgerufenen Seite läuft er auf Port 80.
Ich habe das jetzt mit der Anfrager IP gelößt.
if ($ip = "die von meinem Server")
{
$ssl = true
}
else
{
$ssl = false
}
Ist nicht ganz sauber aber so klappt es.
das habe ich auch schon rausgebekommen. Klappt aber nicht, da es sich um einen Proxy handelt. Er leitet die Anfrage auf dem gleichen Server ja ungesichert weiter. Da es auf der gleichen Maschine ist, ist es aus Sicherheitsgründen kein Problem aber auf der aufgerufenen Seite läuft er auf Port 80.
Ich habe das jetzt mit der Anfrager IP gelößt.
if ($ip = "die von meinem Server")
{
$ssl = true
}
else
{
$ssl = false
}
Ist nicht ganz sauber aber so klappt es.