Nginx Web サーバーで Varnish を構成しようとしています。
ニスの構成
ファイル内/etc/varnish/default.vcl
vcl 4.0;
backend default {
.host = "127.0.0.1";
.port = "8080";
}
sub vcl_recv {
}
sub vcl_backend_response {
set beresp.ttl = 10s;
set beresp.grace = 1h;
}
sub vcl_deliver {
}
ファイル内/etc/default/varnish
START=yes
NFILES=131072
MEMLOCK=82000
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"
Nginx の設定
仮想ホストファイル内/etc/nginx/sites-enabled/domain
server {
listen 8080;
root /var/www/html/domain.com/public_html;
index index.html index.htm index.php;
server_name domain.com www.domain.com;
include hhvm.conf;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
}
この構成は機能していません。Web ブラウザーで開くdomain.com
と、サイトには何も表示されませんが、Web を開くとdomain.com:8080
Web サイトは機能します。
listen 80
仮想ホストでポートを に変更すると動作しますdomain.com
が、Varnish はポート80
との両方で動作しません8080
。
curl -I
両方のポートで実行した後の結果
どうすればこれを修正できますか。