Sto implementando manualmente un portale captive WiFi. Ho praticamente tutto funzionato MA un singolo intoppo: voglio che tutti vedano il popup del portale captive dei loro sistemi operativi mobili (o sistemi operativi per computer) per un'esperienza impeccabile.
Dal momento che ognuno di loro ha il suo modo contorto di farlo, sono apparentemente incapace di ottenere un'esperienza multipiattaforma coerente.
Per far sì che ciò accada, posso avere qualche aiuto per descrivere (1) quali richieste URL dai client WiFi devono essere reindirizzate a una pagina di accesso e / o (2) quale configurazione del server web nginx o apache può essere utilizzata per reindirizzare WiFi clienti a una pagina di accesso?
La mia pagina di accesso al portale captive in questo esempio è http: //captiveportal.lan . Ecco alcuni dei sistemi operativi per cui sto cercando di risolvere questo problema.
Android 4/5/6
- Apache:
RedirectMatch 302 /generate_204 http://captiveportal.lan
- nginx:?
Versioni precedenti di Android
- Apache:?
- nginx:?
iOS 8
Apache .htaccess:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^CaptiveNetworkSupport(.*)$ [NC]
RewriteRule ^(.*)$ http://captiveportal.lan [L,R=302]
nginx:?
Versioni precedenti di iOS
- Apache:?
- nginx:?
Windows Phone
- Apache:
RedirectMatch 302 /ncsi.txt http://captiveportal.lan
- nginx:?
Windows 7 \ 8 \ 10
- Apache: vedi windows phone (funziona su win7).
- nginx:?
Mac OS
- Apache:?
- nginx:?
Amazon Kindle - ha un popup?
- Apache:?
- nginx:?