17

私のオンラインホワイトボードアプリケーションは以前は機能していましたが、何らかの理由で機能しなくなりました。これで、次のように503 Varnishキャッシュエラーが表示されます:http://grab.by/eFHG

この問題を解決するために私がどこから始めるべきか知っていますか?

ありがとう!ドニー

4

3 に答える 3

15

This error means that Varnish had no response (even not an HTTP error) from the backend within the timeout limit.

You can troubleshoot that in many ways :

  • On the backend : do you see requests from Varnish in your webserver log ?

  • On Varnish server : Run varnishlog and check the request process. You should have events in this order : RxRequest > TxRequest > RxResponse > TxResponse. Your problem is between TxRequest (request sent to backend) and RxResponse (response received from backend).

  • On your Varnish server try connecting on the backend using telnet (telnet ). Does it connect ? If it does, try sending a request (e.g. "GET / "). Do you receive a response ?

Probable causes could be : firewall/selinux blocking between varnish & backend, bad varnish or backend web server config (are backend address & port sync ?), webserver stopped, ...

于 2012-07-13T10:27:33.893 に答える
6

あなたはいつでもあなたの/etc/varnish/default.vcl(CentOS)をチェックすることができます。

backend default {
  .host = "127.0.0.1";
  .port = "80";
}

.host値がサーバーのIPアドレスであることを確認し、ポートをに変更し8080、ポート設定を調整して、 /etc/httpd/conf/httpd.confApacheがリッスンするようにし8080ます。

編集
Webサーバー(Apache)の/default設定が間違っている可能性もあります。

  • 仮想ホストポートを確認します。値は、である可能性があり80、である必要があります 8080
  • ListenディレクティブとServerNameを確認してください8080 。ポートが必要です。
  • 必ず行ってくださいsudo systemctl enable varnish
  • そして最後の仕上げとして、実行しますsudo reboot(キャッシュプログラムは開発状態で私を悩ませています)。
于 2016-07-13T17:37:51.003 に答える
0

今日このページにアクセスしようとすると、代わりに次の内容のエラーページが表示されました。

Error 503 Service Unavailable
Service Unavailable

Guru Mediation:
Details: cache-hel6832-HEL 1623148717 170212118

そのため、StackOverflowも今日失敗していたCDNを使用しているようで、失敗は同時に膨大な数のサービスに影響を与えていました。このような状況では、外部のCDNプロバイダーに翻弄される可能性があります。今日は、あなたができる唯一のことは、他の人があなたのためにそれを解決するのを待つことである場合があることを私たちに示しました。 幸いなことに、この種の停止は短命です。

適切な長期戦略は、単一ではなく複数のCDNサービスを使用することです。

于 2021-06-08T17:54:17.490 に答える