Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Varnishのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Varnish
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:プロキシサーバー]] [[en:Varnish]] [https://www.varnish-cache.org/ Varnish Cache] はキャッシュ HTTP リバースプロキシとして有名なウェブアプリケーションアクセラレータです。HTTP を使用するあらゆるサーバーと組み合わせてコンテンツをキャッシュすることができます。 == インストール == {{pkg|varnish}} パッケージを[[インストール]]してください。 == Varnish のカスタマイズ == デフォルトでは、varnish はバックエンドとして '''localhost:8080''' を使うように {{ic|/etc/varnish/default.vcl}} で設定されており、デフォルトの systemd の {{ic|varnish.service}} ファイルによって {{ic|default.vcl}} が使われるようになっています: {{hc| /usr/lib/systemd/system/varnish.service | <nowiki>[Unit] Description=Web Application Accelerator After=network.target [Service] ExecStart=/usr/bin/varnishd -a 0.0.0.0:80 -f /etc/varnish/default.vcl -T localhost:6082 -s malloc,64M -u nobody -g nobody -F ExecReload=/usr/bin/varnish-vcl-reload [Install] WantedBy=multi-user.target</nowiki>}} systemctl enable で自動で起動するようにシンボリックリンクを作成できます: {{bc|$ systemctl enable varnish ln -s '/usr/lib/systemd/system/varnish.service' '/etc/systemd/system/multi-user.target.wants/varnish.service'}} systemctl edit を使うことでユニットファイルを編集することができます: {{bc|$ systemctl edit varnish.service}} ExecStart を上書きしたいときはまず空の ExecStart 行を記述してから新しい値を設定する ExecStart を追加してください。例: [Service] ExecStart= ExecStart=/usr/bin/varnishd -j unix,user=nobody -F -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,1G また、{{ic|/etc/varnish/default.vcl}} ファイルに変更を加えたときは varnish をリロードする必要があります: {{bc|$ systemctl reload varnish.service}} もしくは再起動してください: {{bc|$ systemctl restart varnish.service}} === 手動で VCL をロード === VCL 設定のリロードに失敗する場合、VCL ファイルを手動でロードしてみてください: # varnish コンソールに接続: {{bc|$ varnishadm -T localhost:6082}} # デフォルトの VCL をロード。バックエンドが存在することを確認してください: {{bc|varnish> vcl.load default /etc/varnish/default.vcl}} # VCL を有効にする: {{bc|varnish> vcl.use default}} # 子プロセスを起動 (任意): {{bc|varnish> start}}
このページで使用されているテンプレート:
テンプレート:Bc
(
ソースを閲覧
)
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
Varnish
に戻る。
検索
検索
Varnishのソースを表示
話題を追加