2017-04-17 7 views
1

私はワニスをポート80で実行し、Apacheは同じマシン上でポート8088で実行しています(私は開発/テスト用に使っています)。ワニスプローブは常に病気のバックエンドを返す

Apacheは次のようにVCLでのバックエンドとして定義されています

backend default { 
    .host = "127.0.0.1"; 
    .port = "8088"; 
    .first_byte_timeout = 600s; 
    .probe = { 
     .request = "GET /index.php HTTP/1.1" 
       "Host: example.com" 
       "Connection: close"; 
     .interval = 5s; 
     .timeout = 1s; 
     .window = 10; 
     .threshold = 8; 
    } 
} 

あなたは私が設定したプローブを持って見ることができるように。私はvarnishadmのbackend.listを行うとき、私はwgetの127.0.0.1:8088を実行する場合しかし、私は私が得る

Backend name     Refs Admin  Probe 
default(127.0.0.1,,8088)  1  probe  Sick 0/10 

を取得

--2017-04-17 10:20:20-- http://127.0.0.1:8088/ 
Connecting to 127.0.0.1:8088... connected. 
HTTP request sent, awaiting response... 302 Found 
Location: http://magento2.dev/?SID=obcv7ifsq5b4ro9jr3hmpb7oi4 [following] 
--2017-04-17 10:20:20-- http://magento2.dev/?SID=obcv7ifsq5b4ro9jr3hmpb7oi4 
Resolving magento2.dev... 127.0.53.53 
Connecting to magento2.dev|127.0.53.53|:80... connected. 
HTTP request sent, awaiting response... 503 Backend fetch failed 
2017-04-17 10:20:20 ERROR 503: Backend fetch failed. 

だから、プローブが503エラーを受信して​​いるだろうか?リクエストはApacheの代わりにVarnishに行きます。または私はここで間違っていますか?ここでの記録のために

は、Apacheのための私のVirtualHostの設定です:

<VirtualHost *:8088> 
    ServerAdmin [email protected] 
    ServerName magento2.dev 
    ServerAlias www.magento2.dev 
    DocumentRoot "/var/www/magento2/" 
     CustomLog /var/log/httpd/magento2.dev-access.log combined 
     ErrorLog /var/log/httpd/magento2.dev-error.log 
    <Directory "/var/www/magento2/"> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

すべてのアイデアが高く評価しました。返されるHTTPステータスが200 OKある場合

おかげで、

答えて

4

プローブは成功です。現在のところ、プローブはリダイレクト302 Foundを取得しているので、バックエンドに病気とマークします。

curl -IL http://127.0.0.1:8088/ -H "magento2.dev"がリダイレクトを返さないようにする必要があります。 (Magentoの設定は?)それはあなたに返されたHTTPステータスが表示されますので、

次のコマンドは、トラブルシューティングの病気のバックエンドでより有用である:

varnishlog -g raw -i Backend_health 
関連する問題