سلام من از nginx HTTP/2 استفاده میکنم .
HTTP به HTTPS از طریق ریدایرکت 302 صورت میگیره .
VARNISH رو قبلا نصب کردم ولی تا جایی که یادم میاد خطای 500 میداد و به هیچ سراطی مستقیم نبود .
مشکل هم این بود که nginx به صورت پیشفرض روی port 80 اجرا میشد .
server {
server_name mysite.com www.mysite.com;
return 302 https://$server_name$request_uri;
}
server {
listen 443 ssl http2;
server_name mysite.com www.mysite.com;
به سرور اولی دقت کنید زمانی که فراخوانی میشه به صورت دیفالت پورت 80 listen میشه .
هیچ کاریشم نمیشه کرد . حتی اگر پورت listen رو براش تعریف کنی وقتی grep میکنی باز هم روی 80 ران هست .
تگ سرور رو هم بخوای برداری هم که احمقانه است .
دوستان نظری ندارند ؟
اگر مقاله ای برای نصب varnish سراغ دارند معرفی کنند که چنین مشکلی رو پوشش میده .