簡単にするために、私はVarnishのスタートアップであるため、内部にと一緒にある単一のサーバーがあります。Apache には仮想ホストとして複数のサブドメインがあります。Varnish
Apache
私が持っているとしましょう:
- sub1.example.com
- sub2.example.com
- sub3.example.com
次に、Apacheのポートのみを次のように変更しました。httpd.conf
Listen 8080
繰り返しになりますが、これまでの VCL でのバックエンド設定は次のとおりです。
backend default{
.host = "127.0.0.1";
.port = "8080";
}
ここでの私の質問は次のとおりです。
- このような設定で十分ですか?真剣に私はここで何が欠けていますか?
- 私がまだクリアする必要があるのは、まず、Apache側で、値
httpd.conf
を変更するだけでよいのでしょうか?Listen
これはどう:
NameVirtualHost *:80
また、各サブドメインの V.Host 設定:
<VirtualHost *:80>
..
..
</VirtualHost>
- Apache側のために、それらのポートも変更する必要がありますか?
8080
最後に、VCL 構成で、次のようなものが表示されます。
if (req.http.host == ".........com") {
..
}
.. 他のフォーラムで。
- VCL 内にこの種の設定はありません
- だから私はそのようなものが必要ですか、そして/または真剣に私のスキーマに欠けているものは何ですか?
皆さんありがとう!