Nginx を使用して Vue の開発環境を処理する方法
1. 要件
Cookie を正しく配信し、SSO テストを実行するために、ローカル テスト ドメイン名はオンライン ドメイン名と同じです。
注: sso ログイン後に関連する Cookie が第 4 レベルのドメイン名に追加されるため、ローカル テスト ドメイン名とオンライン インターフェイスのドメイン名は同じである必要があります。
2. 解決策
オンライン ドメイン名がローカルホスト:
127.0.0.1 を指すようにホスト ファイルを設定します。 product.xxx.xxx.com
対応する転送用に nginx を構成します:
server { listen 80; listen [::]:80; server_name ${product.xxx.xxx.com}; location /api { proxy_pass https://${ip.ip.ip.ip}; proxy_set_header host $host; } location / { proxy_pass http://localhost:8080; proxy_set_header host $host; } }
無効なホスト ヘッダー エラーを回避するために vue.config.js を構成します:
{ devserver: { disablehostcheck: true } }
以上がNginx を使用して Vue の開発環境を処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Stock Market GPT
AIを活用した投資調査により賢明な意思決定を実現

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

環境変数管理はVUEプロジェクトで重要であり、ビルドツールに基づいて正しい方法を選択する必要があります。 1. Vuecliプロジェクトは、.env.productionなどのprocess.env.vue_appを介してアクセスされるVue_App_プレフィックスを備えた.envファイルを使用します。 2。Viteプロジェクトは、.env.Stagingなどのimport.meta.env.vite_を介してアクセスされるVite_プレフィックスを使用します。 3.両方とも、対応するファイルをロードするためにカスタムモードをサポートし、.env.localクラスファイルを.gitignoreに追加する必要があります。 4.常にフロントエンドに機密情報を公開しないようにし、参照のために.env.exampleを提供し、実行時に確認してください。

テーマスイッチングコンポーネントを作成し、チェックボックスを使用してiSDarkMode状態をバインドし、ToggleTheem関数を呼び出します。 2。テーマを初期化するために、マウントされたローカルストレージとシステムの設定を確認します。 3.適用性のある関数を定義して、ダークモードクラスをHTML要素に適用してスタイルを切り替えます。 4. CSSカスタムプロパティを使用して、明るい変数と暗い変数を定義し、ダークモードクラスを介してデフォルトのスタイルを上書きします。 5. Themeswitcherコンポーネントをメインアプリケーションテンプレートに紹介して、トグルボタンを表示します。 6.オプションで、システムのテーマを同期するために、カラースchemeの変更を好むことを聞きます。このソリューションはVUEを使用します

Djangoアプリケーションの展開には、生産環境、Gunicorn、Nginx Reverse Proxyの構成が必要です。 1. DEBUG = falseを設定し、許可_hostsを構成し、static_Rootを定義し、collectStaticを実行して静的ファイルを収集します。 2.グニコーンをインストールしてテストして実行します。それが正しいことを確認した後、SystemDを介してサービスを管理します。 3. SystemDサービスファイルを作成します。 Unixソケットから始めるようにGunicornを構成し、正しいパスを設定し、ユーザーの後にサービスを有効にします。 4. nginxをインストールしてサイト構成を作成し、server_nameを指定し、静的ファイルディレクトリをポイントするように構成 /静的 /パスを指定すると、リクエストの残りの部分が渡されます

Modal.vueコンポーネントを作成し、構成APIを使用してモデル数とタイトルを受け取るプロップを定義し、EMITを使用して更新をトリガーし、ModelValueイベントをトリガーしてVモデルの双方向バインディングを実現します。 2。スロットを使用してテンプレートにコンテンツを配布し、デフォルトのスロットと名前付きスロットヘッダーとフッターをサポートします。 3. @click.selfを使用して、マスクレイヤーをクリックしてポップアップウィンドウを閉じます。 4.親コンポーネントにモーダルをインポートし、REFを使用してディスプレイを制御して非表示にし、V-Modelと組み合わせて使用します。 5.オプションの拡張機能には、エスケープキークローズを聴くこと、トランジションアニメーションの追加、フォーカスロックが含まれます。このモーダルボックスコンポーネントは良いです

instrylibraryusnpmoryarn.2.importlocallyincomponents foroccasionaluse.3.useapp.use()forglobalregistration ofpluginsoruilibraries.4.setupauto-importswithunplugin-auto-importandunplugin-vue-componerts forlgeulibrarys.5.enseulibrarys..

APIゲートウェイとして、Nginxには高性能、低遅延、負荷分散、セキュリティ制御の利点があります。 1.イベント駆動型アーキテクチャを採用し、高い並行性とリソース消費量の低下をサポートし、API応答速度を向上させます。 2。複数の負荷分散戦略と健康チェックをサポートして、サービスの高度な可用性を確保します。 3。APIバージョン管理を促進するために、パスやドメイン名などのルールに基づいてURLをルーティングおよび書き換えることができます。 4.悪意のある要求を防ぐために、現在の制限、IPコントロール、JWT検証、SSL終了などのセキュリティメカニズムを提供します。 5.サポート応答キャッシュ、バックエンド圧力を低減し、読み取り集約型APIパフォーマンスを改善します。 6.ログ形式をカスタマイズして、ElkやGrafanaなどの監視システムとの統合を容易にします。 7。HTTP/2、HTTP/3、およびWebSocketをサポートします。

nginxSSL終了とは、nginxがクライアントhttps要求を受信した後にトラフィックを復号化し、復号化されたhttp要求をバックエンドサーバーに転送することを意味します。 1.Nginxは逆プロキシとして機能し、ポート443で暗号化要求を受信し、SSL証明書とプライベートキーを使用してデータを復号化します。 2。復号化後、NginxはHTTPまたは内部HTTPSを介してバックエンドサービスにリクエストを転送します。 3.バックエンド応答はnginxによって返され、必要に応じて再暗号化されます。利点には、パフォーマンスの向上、バックエンドからのCPUを消費する復号化タスクのオフロードに、接続を効率的に処理することが含まれます。更新プロセスを簡素化するための証明書の中央管理。柔軟性の向上、HTTP/2の有効化、復号化されたトラフィックでの圧縮、キャッシュ、ロードバランスをサポートします。バックエンド構成を簡素化します

enablegzipbyaddingdirectiveslikegzipon; and specifiedinggzip_typesincludingtext/cssandapplication/javascript;
