Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Miniserveのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Miniserve
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
{{Lowercase title}} [[Category:ウェブサーバー]] [https://github.com/svenstaro/miniserve miniserve] は、HTTP 経由でファイルやディレクトリを提供できる、小さな自己完結型のクロスプラットフォーム CLI ツールです。 == インストール == {{Pkg|miniserve}} パッケージを[[インストール]]してください。 == 使い方 == ディレクトリを提供するには: $ miniserve /srv/http カスタムインデックスファイル、認証、インターフェイスのバインド、TLS、圧縮フォルダのダウンロード、ファイルアップロード機能などの追加オプションについては、{{ic|miniserve --help}} または {{man|1|miniserve}} を参照してください。 == 設定 == === 一時的な設定 === miniserve は設定ファイルを使用しません。代わりに、すべてのオプションは CLI 経由で渡すか、環境変数で設定します。例: $ MINISERVE_VERBOSE=true MINISERVE_PORT=8081 miniserve --enable-webdav /srv/http これは詳細ログを有効化し、ポートをデフォルトの 8080 から 8081 に変更し、読み取り専用の WebDAV サポート付きで miniserve を起動します。 === 永続的な設定 === 堅牢化された systemd テンプレートユニットファイル {{ic|miniserve@.service}} がパッケージに含まれており、[[ドロップインファイル]]でカスタマイズできます。 まず、提供したいパス (例: {{ic|/srv/http}}) を、有効な systemd ユニット名にするためにエスケープする必要があります。正しく整形するには {{man|1|systemd-escape}} を使用してください: {{hc|$ systemd-escape /srv/http|-srv-http}} {{ic|-srv-http}} は、目的のパスを systemd ユニットの有効なインスタンス名に変換したものです。 エスケープされたパスをインスタンス名として使用し、目的の設定で miniserve を設定します: {{hc|/etc/systemd/system/miniserve@'''-srv-http'''.d/environment.conf|2= [Service] Environment=MINISERVE_VERBOSE=true Environment=MINISERVE_PORT=8087 }} miniserve を公開インターフェイスで直接利用できるようにする場合は、追加で {{ic|IPAddressAllow}} と {{ic|IPAddressDeny}} を上書きする必要があるかもしれません。 完全なインスタンス名でユニットを[[起動]]および[[有効化]]し、[[Journal]] を確認してください。 == テスト == 起動時に、miniserve はバインドされたインターフェイスと利用可能な IP アドレスの一覧を報告します: {{bc|<nowiki> Bound to [::]:8080, 0.0.0.0:8080 Serving path /srv/http Available at (non-exhaustive list): http://127.0.0.1:8080 http://192.168.0.50:8080 http://[::1]:8080 </nowiki>}} ヘルスチェックが実装されており、"OK" を返すはずです: $ curl <nowiki>http://127.0.0.1:8080/__miniserve_internal/healthcheck</nowiki>
このページで使用されているテンプレート:
テンプレート:Bc
(
ソースを閲覧
)
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:Lowercase title
(
ソースを閲覧
)
テンプレート:Man
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
Miniserve
に戻る。
検索
検索
Miniserveのソースを表示
話題を追加