WiFiキャプティブポータルを手動で実装しています。私はすべてがうまく機能していますが、1つのヒッチです:完璧な体験のために、モバイルOS(またはコンピューターOS)のキャプティブポータルポップアップをすべての人に見てもらいたいです。
それらのそれぞれには独自のねじれた方法があるため、一貫したクロスプラットフォーム体験を得ることができないようです。
これを実現するために、(1)WiFiクライアントからのURLリクエストをログインページにリダイレクトする必要がある、および/または(2)WiFiをリダイレクトするために使用できるnginxまたはapache Webサーバー構成のいずれかを説明する助けがありますかログインページへのクライアント?
この例のキャプティブポータルのログインページはhttp://captiveportal.lanです。これを解決しようとしているオペレーティングシステムの一部を以下に示します。
Android 4/5/6
- Apache:
RedirectMatch 302 /generate_204 http://captiveportal.lan
- nginx:?
以前のAndroidバージョン
- Apache:?
- nginx:?
iOS 8
Apache .htaccess:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^CaptiveNetworkSupport(.*)$ [NC]
RewriteRule ^(.*)$ http://captiveportal.lan [L,R=302]
nginx:?
以前のiOSバージョン
- Apache:?
- nginx:?
ウインドウズの電話
- Apache:
RedirectMatch 302 /ncsi.txt http://captiveportal.lan
- nginx:?
Windows 7 \ 8 \ 10
- Apache:Windows Phoneを参照(win7で動作)。
- nginx:?
マックOS
- Apache:?
- nginx:?
Amazon Kindle-ポップアップがありますか?
- Apache:?
- nginx:?