ホームページ >バックエンド開発 >Python チュートリアル >Tornadoサーバーでドメイン名と仮想ホストをバインドする方法
Tornado はデフォルトで IP プラス ポート モードを監視するように設定されています。中国では Tornado を使用している人が非常に少ないため、情報がまばらです。 Tornado がどのようにドメイン名をバインドするかについて話しましょう。
Tornado のデフォルトの挨拶文は次のとおりです
実行後、ブラウザを使用して IP+8888 ポートにアクセスします
ドメイン名アクセスをサポートしたい場合は、Nginx を使用してプロキシとしてポート 80 をリッスンするか、アプリケーションが 1 つしかない場合は、Tornado を使用してポート 80 をリッスンし、Nginx の手順を回避します。他の人が IP またはドメイン名を使用してアクセスできること。たくさんの英語のサイトをググってみましたが、ドメイン名のバインドに関するチュートリアルは見つかりませんでした。とにかく、Tornado のソース ファイルがすべてだったので、それを開いて見てみました。そこでこんな文章を目にしました
とても嬉しいです!理由はわかりませんが、この段落はドキュメントにありません。さらに下を見ると、キャッシュバックにはデフォルトでホスト メカニズムがあり、ホスト アクセスのスクリーンショット
この場合、ドメイン名バインディングを使用して Tornado アプリケーションを実行できます。これは、通常のルールの文字列であるため、複数のドメイン名をサポートしています。先ほどの例に基づいて、ドメイン名バインディングを追加します。
a.com のアクセス結果
www プレフィックスもサポートするなど、通常のマッチングもサポートできます
このメカニズムと組み合わせると、複数のドメイン名とサブドメインの汎ドメイン名を単一のアプリケーションにバインドして、マルチサイト展開を行うことができます。管理が簡単になります!