Rustで作られたこの軽量でクロスプラットフォームのHTTPサーバーは、開発者とシステム管理者がHTTPまたはHTTPSを介して静的コンテンツを提供するための迅速で効率的な方法を提供します。テスト、開発、および簡単なファイル共有に最適です。このチュートリアルでは、その主要な機能、インストール(Debian Linux上)、および実用的な使用について詳しく説明しています。
目次
重要な機能
シンプルなHTTPサーバーは、汎用性の高い機能セットを誇っています。
Windows、MacOS、Linuxでシームレスに動作し、幅広いアクセシビリティを確保します。
以下を含むサーバーの設定に対する詳細な制御を提供します。
重要なセキュリティメカニズムが含まれています。
堅牢なファイル管理機能を提供します:
パフォーマンスとユーザーエクスペリエンスを強化して:
Linuxに簡単なHTTPサーバーをインストールします
これらの指示は、きれいなDebian 12インストールで検証されています。
インストール前に、システムに必要なツールとライブラリがあることを確認してください。
システムパッケージリストを更新します:
sudo aptアップデート
必要なパッケージをインストールします:
sudo apt install curl build-essential pkg-config libssl-dev
これらは、重要なビルドツールとライブラリを提供します。
さびと貨物を取り付けます:
curl https://sh.rustup.rs -ssf | sh
画面上の指示に従ってください。さび環境を調達します(またはターミナルを再起動します):
ソース$ home/.cargo/env
シンプルなHTTPサーバーをインストールします。
貨物設置Simple-HTTP-Server
インストールの確認:
Simple-http-server -version
事前にコンパイルされたバイナリは、錆を取り付けることを好むユーザーが利用できます。公式ダウンロードページから適切なバイナリをダウンロードしてください。 Linuxの場合、バイナリ実行可能ファイルを作成します。
chmod x simple-http-server
パスのディレクトリに移動します(例: /usr/local/bin/
):
sudo mv simple-http-server/usr/local/bin/
問題が発生した場合:
sudo apt install build-essential pkg-config libssl-dev
)。rustup update
)を更新します。export OPENSSL_DIR=/usr/lib/ssl; cargo install simple-http-server
simple-http-server --help
インストール後にすべてのオプションを確認します。
基本的な使用例
サーバーを起動するための基本コマンド:
simple -http -server -i -p 80<folder-name></folder-name>
オプション:
-i
:自動インデックスページレンダリング( index.html
またはindex.htm
)を有効にします。-p 80
:ポートを80(標準HTTP)に設定します。<folder-name></folder-name>
:ルートディレクトリを指定します。たとえば、ホームディレクトリを提供するには:
Simple -http -server -i -p 80/home/user//
/home/user/
実際のディレクトリに置き換えます。
高度な構成オプション
多数のフラグとオプションにより、高度な構成が可能になります。
--cors
:corsを有効にします--auth
:HTTP Basic Authenticationを構成します--cert
および--certpass
:証明書でHTTPSを構成します--compress
:ファイル圧縮を有効にします--upload
:ファイルアップロードを有効にします--try-file
:不足しているルートの特定のファイルを提供します実用的なWeb開発の例
この例は、Web開発にサーバーを使用していることを示しています。
プロジェクトディレクトリとサンプルファイルを作成します。
mkdir my_website; CD my_website エコー」<h1>私のウェブサイト</h1>"> index.html echo "body {font-family:arial;}"> styles.css
サーバーを開始します:
Simple -http -server -i -p 8080。
オプション:
-i
:インデックスページレンダリングを有効にします。-p 8080
:ポートを8080に設定します。.
:現在のディレクトリからファイルを提供します。サンプル出力:(元の出力と同様)
http://localhost:8080
またはhttp://ip-address:8080
でウェブサイトにアクセスします。
simple-http-server -i -p 8080 --cors .
simple-http-server -i -p 8080 -c=js,css .
simple-http-server -i -p 8080 -u .
(CSRFトークンを覚えておいてください)openssl
を使用)を生成し、 --cert
および--certpass
オプションを使用してサーバーを起動する必要があります。結論
シンプルなHTTPサーバーは、静的なコンテンツを提供するための堅牢で汎用性の高いソリューションを提供します。これは、さまざまな開発および展開シナリオに最適です。その使いやすさは、包括的な機能セットと組み合わせて、開発者とシステム管理者にとって貴重な資産となります。
リソース:
以上がHTTPS、認証などを備えた安全なシンプルなHTTPサーバーをセットアップしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。