上の「Pythonクローラーとデータマイニング」をクリックしてフォローしてください
「Books」に返信すると、初心者から上級者まで、合計10冊のPythonの電子書籍を受け取ることができます。
今
日
鶏肉
スープ
あなたがあなたの故郷から来たなら、あなたはあなたの故郷で何が起こったのかを知っているべきです。
前書き
最近、数人の友人がPythonプログラミングWebサイトのhttpsを構成する方法を尋ねました。さらに、最後にリストを受け取ったとき(flaskでapiインターフェイスを作成)、相手もssl暗号化httpsアクセス方法を構成するように求めました。
これらのコンテンツに回答して記録するために、本日の記事のコンテンツは、FlaskWebサイトの展開+ドメイン名アクセス+無料のhttps証明書です。
1. FlaskWebサイトをデプロイします
ここでは、FlaskがWebサイトを作成する方法を紹介するのに長くはかかりませんが、この記事を読んだすべての人がFlaskを知っているはずです。
乾物に直行!
Pythonは、オンラインのWeiboデータの視覚化を実現します。これは以前にプログラムしたフラスコのWebサイトです。これを直接説明してみましょう(オープンソースのソースコードが提供されており、自分で言及できます)。
ソースコードのクローンを作成する
https://gitee.com/lyc96/weibo
ソースコードをローカルに複製すると、ソースコードはおそらく次のようになります。
ウェブサイトを立ち上げる
ドメイン名とhttpsは以下で構成する必要があるため、ここではAlibaba Cloudサーバーを使用してデプロイし、最初にソースコードをサーバーにアップロードします(xftpを使用)。
次に、コマンドでフラスコのWebサイトを起動します。
python3 weibo.py
これは、起動が成功したことを示しています。ブラウザに直接アクセスしてアクセスできます
(ここで192.168.1.109はAlibaba Cloudサーバーの内部ネットワークIPであり、外部ネットワークアクセスはパブリックネットワークに直接アクセスできます。パブリックネットワークIPは47.94.11.81です)
サイトを訪れる
ブラウザにWebサイトを入力します:http://47.94.11.81:5000 /、Webサイトを開くことができます
ドメイン名を介したアクセスの設定を開始します。
2つ目は、ドメイン名アクセスを設定する
上記のリンクは次のとおりです:http://47.94.11.81:5000 /、設定したポートが5000であることがわかります
ここで、ドメイン名を介してアクセスする必要があります。便宜上、5000を80に変更し(Webサイトのデフォルトはポート80)、Webサイトを再起動します(方法は上記と同じです)。
アクセス方法は(ドメイン名が設定されていない場合)になります
http://47.94.11.81:80/または http://47.94.11.81/
DNS
1.ドメイン名アプリケーション
(これは非常に簡単です。AlibabaCloudにアクセスしてドメイン名を申請し、それを提出することができます)が、この記事を読むほとんどの人はドメイン名を持っていると思います。
2.ドメイン名の解決
ドメイン名を対応するサーバーIP(47.94.11.81)に解決します
これで、Webサイトのドメイン名(lyc.chenlove.cn)が正常に構成されました。
ドメイン名へのアクセス
ブラウザにWebサイトを入力します:http://lyc.chenlove.cn/、Webサイトを開くことができます
わかりました。Flaskのウェブサイトには、ドメイン名から直接アクセスできます。
私たちのウェブサイトへの暗号化されたアクセスを許可するために、SSL証明書(https)で売春婦を始めましょう!
3、https証明書
白売春のhttps証明書を教え始めます(無料!無料!無料!)
今回の白売春のターゲットはパゴダパネル(サーバー管理サイト)です。今日はこのサイトから無料のhttps証明書を取得することに焦点を当てています!!!
証明書を申請する
###链接
https://www.bt.cn/admin/profe
1. SSL管理をクリックして、証明書を申請します
2.ドメイン名(lyc.chenlove.cn)を入力します
3.サーバーを確認します
サーバーのWebサイトとディレクトリの赤いボックスに新しいフォルダとファイルを作成し、ファイルに対応するコンテンツを入力します。検証が成功すると、次のようになります。
最後に、https証明書をローカルにダウンロードします。
nginxおよびhttps証明書を構成する
nginxのインストールと使用はここでは紹介されていません(非常に単純で、ナンセンスではありません)
1.証明書をサーバーにアップロードします
証明書をダウンロードして解凍した後
nginxを構成しているので、Nginxをサーバーにアップロードします
2. nginxconfファイルを構成します
/etc/nginx/conf.d(nginxのデフォルトパス)ディレクトリに新しいファイルice-qjnubk-3000.confを作成します
ice-qjnubk-3000.confを編集します
赤いボックスは、変更が必要なコンテンツ(ドメイン名、証明書の場所、およびイントラネット転送リンク)です。
ここでのイントラネット転送リンクはhttp://192.168.1.109:9000ですが、ここではhttp://127.0.0.1:5000に変更されているため、FlaskWebサイトのイントラネットIPも127.0.0.1に変更します。 5000です
次に、Webサイトを再起動します
3.nginxサービスを再起動します
service nginx restart
nginxを再起動すると、今書いたconfファイルが有効になります!
これで、httpsが構成され、非常に簡単になりました。!!
httpsウェブサイトにアクセス
https://lyc.chenlove.cn
OK、https証明書は正常にデプロイされました!
4、まとめ
今日の乾物:Flask Webサイト+ドメイン名アクセス+無料のhttps証明書を展開すると、正常に配信されます。
あなたがそれを体験するために、私は当分の間このウェブサイト(https://lyc.chenlove.cn)を閉じません!(当初は、ドメイン名とサーバーを使用して、すべての人に実際の戦闘プロセスを体験させることでした)。
--- - --- --- --- - --- 終わり --- - --- - --- --- - -
以前の素晴らしい記事の推奨事項:
Pycharmをインストールした後にCドライブに大きなファイルを生成する問題を解決します
記事では、Djangoを使用して既存のデータベースからモデルを逆生成する方法を説明しています
Djangoを使用してMysqlに接続する方法を教えてください
ようこそ誰もが好きに、メッセージを残して、前方、転載をあなたの会社やサポートをありがとうございました
Python学習グループに参加したい場合は、バックグラウンドで返信してください[グループに参加]
何千もの川や山がいつも恋をしています。[見る]をクリックしてください。
/本日のメッセージトピック/
一言か二言言ってください~~