プレビューに最初:
原理:ユーザの要求によると、nginxのは、ユーザが端末装置を要求したかを決定します、デフォルトでは何もしません、ここでは、ルール指定されたパスに沿って、バックエンドを指して、if文を追加します
オープンnginxの設定ファイル
} サーバー{ 聞く 80 。 サーバー名www.test.com; 文字セットUTF -8 ; access_logの は/ var / log / nginxの/ www_test_com.access.log。 位置 / { ルート /ホーム/ PROD / 。 もし($ HTTP_USER_AGENT〜* '(アンドロイド|橋渡し| iPhone | iPodの|ブラックベリー')){ ルート /ホーム/ PROD /モバイル/ 。 } } 場所 / nginxstatus { stub_statusオン; 上のaccess_logの; } error_page 500 502 503 504 / 50x.html。 位置 = / 50x.html { ルートHTML。 } }
$ HTTP_USER_AGENTを介して端末装置の種類を決定するために、
ルート/ホーム/ PROD /モバイル/の #は、 ルールのバックエンドジャンプパスに準拠し
、我々はローカルのhostsファイルを変更し、当社のカスタムドメインの設定を設定した後、その後、我々ブラウザアクセス、私はGoogleのブラウザ、Google Chromeを使用しますアナログ電話機ユーザ機能、マウスの右ボタンは、携帯電話のロゴがあり、左上隅を確認している、次のページをクリックすると、モバイル端末となり