rpm パッケージのインストールは比較的簡単なので、ここでは説明しません。 C 言語ソフトウェアの場合、ソース コードのコンパイル手順は通常次のようになります。 nginx の場合、ソース コードのコンパイルとインストールの手順は次のとおりです。 ./configure -prefix=/usr/local/nginx -with-http_ssl_module /usr/local/nginx/sbin/nginx –v HTML などの静的ページをデプロイする必要がある場合は、静的ファイル リソースを /usr/local/nginx/html/ ディレクトリにアップロードします。 2行目のコメントを解除し、nobodyをrootに変更します。 Web アプリケーションがファイルのアップロードをサポートする必要がある場合は、アップロードされるファイルの上限を設定する必要があります。 18 行目に次のコードを追加します。 クライアントの最大ボディサイズは100mです。 静的リソースのアクセス ポートを変更する必要がある場合は、37 行目を変更します。たとえば、8081 に設定します。 リクエスト転送をサポートする必要がある場合 (たとえば、静的リソース内のバックエンド インターフェイスにアクセスするには、/api にアクセスするすべてのリクエストをポート 18080 上のアプリケーションに転送します)、次のコンテンツを 49 行目に追加します。 場所 /chat/api{ プロキシパス http://127.0.0.1:18080/api; proxy_redirect オフ; proxy_set_header ホスト $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header アップグレード $http_upgrade; proxy_set_header 接続 'アップグレード'; } 上記の構成では、アクセス パスに /chat/api/ を含むすべてのリクエストが http://127.0.0.1:18080/api に転送されます。ここで、chat はデプロイされた静的リソース ディレクトリです。構成の最後の 2 行は、Websocket 接続、つまり ws プロトコルをサポートするために使用されます。 このような構成では、Web アプリケーションのフロントエンドとバックエンドを分離できます。つまり、フロントエンドの静的リソースはポート 8081 にデプロイされ、バックエンドのリソースはポート 18080 にデプロイされます。デプロイ後は、Web アプリケーションに通常どおりアクセスするために、ポート 18080 で nginx とアプリケーションを起動するだけです。 Nginx ソースコードのコンパイルとインストールに関するこの記事はこれで終わりです。Nginx ソースコードのコンパイルとインストールに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: iframe を使用して Web ページに天気の影響を表示します
MySQL はリレーショナル データベース管理システムです。リレーショナル データベースは、すべて...
MySQL のバージョン番号は 5.7.28 です。テーブル A には 390 万件のレコードがあり...
コードは次のようになります。 SELECT @i:=@i+1 行番号、 if(@total=t.s_...
目次1. 計算入門1.1、getとsetの使い方1.2. 計算された属性キャッシュ2. 時計の紹介3...
tomcat7 のデフォルトのプログラム公開パスは tomcat/webapps/ROOT/ です。...
RabbitMQをインストールする前にSocatをインストールする必要があります。そうしないと、Ra...
数日前、Web ページのモジュールを調整していたとき、ページのフォント サイズを 13px に設定し...
a : ハイパーリンクの開始位置または宛先位置を示します。頭字語: 単語の最初の文字からなる略語を示...
デフォルトでは、テーブルの幅と高さはコンテンツに応じて自動的に調整されます。テーブルの幅と高さを手動...
Vue コンポーネントは接続されているため、コンポーネント間で値を渡す必要があるのは避けられません...
序文最近CocosCreatorを学びたいと思ったので、エディターをダウンロードして起動しました。誰...
この記事の例では、参考までにセルの結合を実現するためのel-tableの具体的なコードを共有していま...
序文バックエンド開発では、一度に大量のデータがロードされ、メモリやディスク IO のオーバーヘッドが...
前回の記事では、MySQL 5.7.19 無償インストール版 (64 ビット) の設定方法についての...
以下のように表示されます。 def test_write(self): フィールド=[] field...