Caddy の紹介
Caddy は、現在 GitHub で 38,000 個のスターを獲得している、強力で拡張性の高い Web サーバーです。 Caddy は Go 言語で書かれており、静的リソースのホスティングとリバース プロキシに使用できます。
Caddy には次の主な機能があります:
Nginx の複雑な構成と比較して、元の Caddyfile 構成は非常にシンプルです。 # 構成は、提供される Admin API を通じて動的に変更できます。
はデフォルトで自動 HTTPS 構成をサポートし、HTTPS 証明書を自動的に適用して構成できます。
数万のサイトに拡張可能; - 追加の依存関係なしでどこでも実行可能;
- Go 言語で書かれているため、メモリのセキュリティがより保証されます。
- インストール
まず、CentOS 8 に Caddy を直接インストールします。DNF ツールを使用したインストールが間違いなく最も簡単です。Docker のインストール方法は後ほど紹介します。
次のコマンドを使用して、DNF ツールを通じて Caddy をインストールします。インストールが成功すると、Caddy はシステム サービスとして登録されます。
dnf install 'dnf-command(copr)' dnf copr enable @caddy/caddy dnf install caddy
systemctl status caddy を使用して Caddy のステータスを確認してください。 Caddy がシステム サービスとして登録されていることがわかりますが、まだ有効になっていません。
使い方 Caddy の基本的な使い方を体験してみましょう Web サーバーではよくある操作ですので、必ず使えます!基本的な使用法
Caddy を 2015 ポートで実行し、「Hello, world!」メッセージを返すように指定して、Caddy を使用して始めましょう。
キャディ コマンドを直接使用すると、キャディの共通コマンドが出力されます。基本的には、はじめにを読めば使い方がわかります。共通コマンドにはマークが付けられています。
#Use caddy start コマンドを使用すると、Caddy サービスをバックグラウンドで実行できます。
Caddy は、デフォルトで JSON 形式の構成ファイルを使用します。 JSON 形式の設定を記述するのは面倒ですが、Caddyfile も提供されています。簡単な設定フォームでは、次のコマンドを使用して、Caddyfile を JSON 設定に自動的に変換します。
caddy adapter
まず、次の内容を含む Caddyfile という名前のファイルを作成します。次に、キャディ アダプタを使用して JSON 構成に変換し、キャディ リロードを使用して構成を有効にします。構成は 2015 ポートをリッスンし、Hello, world!;
:2015 respond "Hello, world!"
を返します。次に、curl コマンドを使用して、 localhost:2015 にアクセスすると、指定された情報が返されます。
もちろん、Caddy が提供する Admin API を使用して構成情報を表示することもできます。次のコマンドを使用するだけです。 ;
curl localhost:2019/config/
現在の JSON 構成は次のとおりです。JSON 構成を直接使用する場合は、次の構成を記述する必要があります。Caddyfile を使用する方が確かに便利です。
{ "apps": { "http": { "servers": { "srv0": { "listen": [":2015"], "routes": [{ "handle": [{ "body": "Hello, world!", "handler": "static_response" }] }] } } } } }
Caddyfile の基本構文
説明
使用
サーバー グローバル構成 | HTTPS や管理 API などを有効にするかどうかの構成に使用できます。 | |
---|---|---|
再利用可能な構成スニペット | 定義後、import キーワードを介して参照できます | |
単一 Web サイト構成 | 静的プロキシは file_server を介して構成できますおよび reverse_proxy 動的エージェントを構成できます。 | |
マッチ定義 | デフォルトでは、ディレクティブはグローバルな影響を及ぼします。影響力を指定できます | |
コメント | ||
Web サイト アドレス | デフォルトでは HTTPS が使用されます。HTTP を有効にする必要がある場合は、 | |
## を指定する必要があります。 # ディレクティブ | http:// Caddy の強力な機能の先頭にあるディレクティブ |
以上がNginx Webサーバーキャディの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

NGINXサービスを停止してください:NGINXが実行されていることを確認します。 SystemDを使用:sudo systemctl stop nginx;古いシステムの場合、init.d:sudo service nginx stopを使用します。コマンドラインを使用:sudo /etc/init.d/nginx stop;検証停止:出力が「非アクティブ(死んだ)」または「停止」に表示されることを確認します。

nginxでサーバーIPにアクセスアドレスを設定するには、サーバーブロックを構成するか、リスニングアドレス(リッスン192.168.1.10:80など)を設定するサーバー名(server_name example.com www.example.comなど)を設定するか、サーバーIPとリロードNginxにアクセスして変更を適用するために空白のままにしておきます。

nginxを閉じるコマンドはnginx -s quitです。このコマンドは、nginxプロセスにquit信号を送信し、nginxが正常にシャットダウンします。その他のオプションは次のとおりです。1。 -S Stop:Force Shutdown nginxはすぐに。 2。-S再開:Nginxがログファイルを再開します。

nginxでドメイン名を構成するには、次の手順に従ってください。サーバーブロックを追加し、ドメイン名を指定します。 Webサイトファイルのルートディレクトリを設定します。ルートディレクトリにインデックスファイルを設定します。エラーコードを処理する方法を設定します。サーバーアクセスとエラーログを構成します。 nginxサービスをリロードまたは再起動します。

nginxの障害の理由とソリューション再起動:構成ファイルエラー:nginx構成ファイルをチェックして、構文が正しく、命令が有効であることを確認します。オープンポートの競合:ポートが占有されているかどうかを確認するか、占有プロセスを閉鎖するか、NGINXポート構成を変更します。プロセスが実行されています:Serviceコマンドを使用して手動で終了またはnginxプロセスを停止します。依存関係の欠落:OpenSSL、ZLIB、PCREなどの必要なnginx依存関係をインストールまたは更新します。ファイル許可の問題:NGINXユーザーに、ファイルとディレクトリに許可を読み書きするように付与します。メモリリークまたは高負荷:NGINXプロセスのメモリおよびCPU使用、NGINXバージョンのアップグレード、または再構成ワーカープロセス。外部要因:予防を確認します

nginxを使用してドメイン名を構成するには、以下が必要です。仮想ホスト構成を作成し、ドメイン名の構成を指定します。リスニングポート(ポート80など)とサーバー名(「Example.com」など)を構成します。 Webサイトファイルのルートディレクトリ( "/var/www/example.com/public"など)を構成します。デフォルトページ(「index.php」や「index.html」など)を構成します。構成の変更を適用します(「sudo systemctl reload nginx」または「sudo systemctl restart nginx」を使用)。構成を確認します(CurlまたはWebブラウザを使用して「Example.com」にアクセスします)

Nginxを使用してWebサイトを構築することは、5つのステップで実行されます。1。nginxをインストールします。 2。主にリスニングポート、Webサイトルートディレクトリ、インデックスファイル、エラーページの構成を構成します。 3.ウェブサイトファイルを作成します。 4。nginxをテストします。 5. SSL暗号化、逆プロキシ、ロードバランシング、キャッシュなど、必要に応じて高度な構成を実行できます。

nginx/etc/nginx/nginx.confにある構成ファイルを読み取ることにより、構成情報を取得します。読み取りプロセスには、構成の解析、検証、読み込み、および適用が含まれます。ホット再起動により、サーバーを停止せずに構成をリロードできます。単に再格付け、リロード、新しい構成の適用を適用できます。問題がある場合は、エラーログでエラーメッセージを探すことができます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

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

WebStorm Mac版
便利なJavaScript開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

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