Ich habe ein Schach-Web-Spiel (in Dart), die Bereitstellung auf Linux + Apache (hinter einem Proxy). Beim Zugriff mit öffentlicher IP lief das Spiel reibungslos. Beim Zugriff über den Domänennamen konnte das Spiel jedoch nicht ausgeführt werden. Ich habe sowohl Cookie (für Token) als auch HTTP-Sitzung (für Spieldaten) verwendet, indem ich dieses Token zwischen Cookie und HTTP-Sitzung abgeglichen habe.HTTP-Sitzung nicht verfügbar, während durch Domain-Name
Hier ist meine Apache-Einstellung:
<VirtualHost *:80>
ServerName example.com
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
ProxyPreserveHost On
ProxyPass/http://127.0.0.1:8080/
ProxyPassReverse/http://127.0.0.1:8080/
</VirtualHost>
Ich denke, die Frage von Cookie hinter Apache-Proxy sein könnte. Irgendein Vorschlag?
Ich habe die App vor Ort versucht. Die App lief problemlos in Chrome und Opera, scheiterte jedoch bei Firefox und Safari. Ich denke, die App könnte andere Probleme haben. Danke trotzdem. – cwchentw