<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/index.php?action=history&amp;feed=atom&amp;title=Miniserve</id>
	<title>Miniserve - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/index.php?action=history&amp;feed=atom&amp;title=Miniserve"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Miniserve&amp;action=history"/>
	<updated>2026-05-09T04:19:19Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Miniserve&amp;diff=41511&amp;oldid=prev</id>
		<title>Kusanaginoturugi: 訳出</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Miniserve&amp;diff=41511&amp;oldid=prev"/>
		<updated>2026-05-08T03:30:52Z</updated>

		<summary type="html">&lt;p&gt;訳出&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:ウェブサーバー]]&lt;br /&gt;
[https://github.com/svenstaro/miniserve miniserve] は、HTTP 経由でファイルやディレクトリを提供できる、小さな自己完結型のクロスプラットフォーム CLI ツールです。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
{{Pkg|miniserve}} パッケージを[[インストール]]してください。&lt;br /&gt;
&lt;br /&gt;
== 使い方 ==&lt;br /&gt;
&lt;br /&gt;
ディレクトリを提供するには:&lt;br /&gt;
&lt;br /&gt;
 $ miniserve /srv/http&lt;br /&gt;
&lt;br /&gt;
カスタムインデックスファイル、認証、インターフェイスのバインド、TLS、圧縮フォルダのダウンロード、ファイルアップロード機能などの追加オプションについては、{{ic|miniserve --help}} または {{man|1|miniserve}} を参照してください。&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&lt;br /&gt;
=== 一時的な設定 ===&lt;br /&gt;
&lt;br /&gt;
miniserve は設定ファイルを使用しません。代わりに、すべてのオプションは CLI 経由で渡すか、環境変数で設定します。例:&lt;br /&gt;
&lt;br /&gt;
 $ MINISERVE_VERBOSE=true MINISERVE_PORT=8081 miniserve --enable-webdav /srv/http&lt;br /&gt;
&lt;br /&gt;
これは詳細ログを有効化し、ポートをデフォルトの 8080 から 8081 に変更し、読み取り専用の WebDAV サポート付きで miniserve を起動します。&lt;br /&gt;
&lt;br /&gt;
=== 永続的な設定 ===&lt;br /&gt;
&lt;br /&gt;
堅牢化された systemd テンプレートユニットファイル {{ic|miniserve@.service}} がパッケージに含まれており、[[ドロップインファイル]]でカスタマイズできます。&lt;br /&gt;
&lt;br /&gt;
まず、提供したいパス (例: {{ic|/srv/http}}) を、有効な systemd ユニット名にするためにエスケープする必要があります。正しく整形するには {{man|1|systemd-escape}} を使用してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ systemd-escape /srv/http|-srv-http}}&lt;br /&gt;
&lt;br /&gt;
{{ic|-srv-http}} は、目的のパスを systemd ユニットの有効なインスタンス名に変換したものです。&lt;br /&gt;
&lt;br /&gt;
エスケープされたパスをインスタンス名として使用し、目的の設定で miniserve を設定します:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/systemd/system/miniserve@&amp;#039;&amp;#039;&amp;#039;-srv-http&amp;#039;&amp;#039;&amp;#039;.d/environment.conf|2=&lt;br /&gt;
[Service]&lt;br /&gt;
Environment=MINISERVE_VERBOSE=true&lt;br /&gt;
Environment=MINISERVE_PORT=8087&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
miniserve を公開インターフェイスで直接利用できるようにする場合は、追加で {{ic|IPAddressAllow}} と {{ic|IPAddressDeny}} を上書きする必要があるかもしれません。&lt;br /&gt;
&lt;br /&gt;
完全なインスタンス名でユニットを[[起動]]および[[有効化]]し、[[Journal]] を確認してください。&lt;br /&gt;
&lt;br /&gt;
== テスト ==&lt;br /&gt;
&lt;br /&gt;
起動時に、miniserve はバインドされたインターフェイスと利用可能な IP アドレスの一覧を報告します:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Bound to [::]:8080, 0.0.0.0:8080&lt;br /&gt;
Serving path /srv/http&lt;br /&gt;
Available at (non-exhaustive list):&lt;br /&gt;
   http://127.0.0.1:8080&lt;br /&gt;
   http://192.168.0.50:8080&lt;br /&gt;
   http://[::1]:8080&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
ヘルスチェックが実装されており、&amp;quot;OK&amp;quot; を返すはずです:&lt;br /&gt;
&lt;br /&gt;
 $ curl &amp;lt;nowiki&amp;gt;http://127.0.0.1:8080/__miniserve_internal/healthcheck&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kusanaginoturugi</name></author>
	</entry>
</feed>