วิธีการติดตั้ง Varnish Cache สำหรับ Nginx ใน CentOS 7

วิธีการติดตั้ง Varnish Cache สำหรับ Nginx ใน CentOS 7

ในบทความนี้ เราจะเรียนรู้การติดตั้ง Varnish cache สำหรับ Nginx ใน CentOS 7

Varnish Cache เป็นโปรแกรมเร่งเว็บแอปพลิเคชันที่เรียกว่าแคช HTTP reverse proxy วานิชนั้นเร็วเท่ากับการส่งมอบ 20 Gbps บนฮาร์ดแวร์ที่วางจำหน่ายทั่วไป ประสิทธิภาพของแคชวานิชคือความยืดหยุ่นของภาษาการกำหนดค่า ช่วยให้คุณสามารถเขียนนโยบายเกี่ยวกับวิธีการจัดการคำขอที่เข้ามา VCL ช่วยให้คุณสามารถเขียนนโยบายเกี่ยวกับวิธีการจัดการคำขอที่เข้ามา Varnish Cache นั้นเร็วมากจริงๆ โดยทั่วไปแล้วจะช่วยเพิ่มความเร็วในการจัดส่งด้วยปัจจัย 300 - 1000x ขึ้นอยู่กับสถาปัตยกรรมของคุณ

ปรับปรุงเซิร์ฟเวอร์ให้ทันสมัยอยู่เสมอ

# yum update -y

ติดตั้งเว็บเซิร์ฟเวอร์ Nginx

# yum install nginx -y

หลังจากติดตั้ง Nginx สำเร็จแล้ว ให้เริ่มและเปิดใช้งาน

# systemctl start nginx && systemctl enable nginx

ตรวจสอบว่า nginx กำลังทำงานอยู่

# systemctl status nginx

ตรวจสอบพอร์ตเว็บของ nginx

# netstat -pnltu

ก่อนที่เราจะติดตั้ง Varnish Cache เราจำเป็นต้องเปิดใช้งาน EPEL repository

# yum install -y epel-release

ติดตั้งวานิชแคช

# yum install varnish -y

หลังจากติดตั้ง Varnish Cache สำเร็จแล้ว ไฟล์คอนฟิกูเรชันทั้งหมดจะถูกเก็บไว้ใน /etc/varnish

  • /etc/varnish/varnish.params - การกำหนดค่าสภาพแวดล้อมเคลือบเงา
  • /etc/varnish/default.vcl - นี่คือไฟล์การกำหนดค่าเริ่มต้นสำหรับ Varnish
  • /etc/varnish/secret - ไฟล์ลับเคลือบเงา

ตอนนี้ เริ่มและเปิดใช้งานวานิช

# systemctl start varnish && systemctl enable varnish

ยืนยันว่าบริการทำงานสำเร็จ

# systemctl status varnish

ตรวจสอบเส้นทางปฏิบัติการ

# which varnishd

ตรวจสอบเวอร์ชั่นของ Varnish Cache

# varnishd -V

วิธีการติดตั้ง Varnish Cache สำหรับ Nginx ใน CentOS 7

กำหนดค่าวานิชสำหรับ Nginx

เนื่องจากแคชวานิชตั้งอยู่ด้านหน้าเว็บเซิร์ฟเวอร์เพื่อติดตามคำขอ HTTP เราจึงต้องเปลี่ยนพอร์ต Nginx เริ่มต้นเป็นพอร์ต 8080 ดังนั้นแคชจะทำงานหลังจากแคชวานิช

เปิดไฟล์การกำหนดค่า Nginx

# vi /etc/nginx/nginx.conf

ค้นหาส่วนเซิร์ฟเวอร์และแก้ไขพอร์ตการฟัง

listen 8080 default_server;

วิธีการติดตั้ง Varnish Cache สำหรับ Nginx ใน CentOS 7

เริ่มบริการ nginx ใหม่

# systemctl restart nginx

ตอนนี้ ตั้งค่า Nginx เป็นเซิร์ฟเวอร์ส่วนหลังสำหรับ Varnish ในไฟล์การกำหนดค่า /etc/varnish/default.vcl

# vi /etc/varnish/default.vcl

ค้นหาส่วนแบ็กเอนด์และแก้ไขตามที่แสดงด้านล่าง

backend default {
.host = "127.0.0.1';
.port = "8080';
}

ถัดไป แก้ไขพอร์ตฟังวานิชเป็น 80 ในไฟล์กำหนดค่าสภาพแวดล้อมวานิช

# vi /etc/varnish/varnish.params

Change varnish listen port to VARNISH_LISTEN_PORT=80

ตอนนี้ทุกอย่างพร้อมแล้ว เริ่มบริการเคลือบเงาใหม่

# systemctl รีสตาร์ทวานิช

ตรวจสอบว่า Varish ทำงานกับเซิร์ฟเวอร์ Nginx หรือไม่

# curl -I http://localhost

วิธีการติดตั้ง Varnish Cache สำหรับ Nginx ใน CentOS 7

วันนี้ เราได้เรียนรู้ว่าวิศวกรฝ่ายสนับสนุนของเราติดตั้ง Varnish Cache สำหรับ Nginx ใน CentOS ได้อย่างไร


วิธีสร้างกลุ่มใน Linux

วิธีสร้างกลุ่มใน Linux

กลุ่มใช้เพื่อจัดระเบียบผู้ใช้และสิทธิพิเศษเช่นการอ่านการเขียนและการดำเนินการอนุญาต ในการเพิ่ม groud คำสั่งคือ groupadd

3 วิธีในการตรวจสอบการใช้งาน CPU ใน Linux

3 วิธีในการตรวจสอบการใช้งาน CPU ใน Linux

อธิบาย 3 วิธีในการตรวจสอบการใช้งาน CPU ใน Linux การใช้งาน CPU หมายถึงการใช้ทรัพยากรในการประมวลผล หรือปริมาณงานที่ CPU จัดการ

วิธีการติดตั้งและกำหนดค่า DenyHosts ใน CentOS 7

วิธีการติดตั้งและกำหนดค่า DenyHosts ใน CentOS 7

DenyHosts ใช้กันอย่างแพร่หลายแทน Fail2ban หากมีการพยายามเข้าสู่ระบบ SSH ที่ไม่ถูกต้องมากเกินไป จะถือว่าการโจมตีด้วยกำลังเดรัจฉานหรือ

เมานต์ดิสก์ใหม่ไปยังเซิร์ฟเวอร์ Linux

เมานต์ดิสก์ใหม่ไปยังเซิร์ฟเวอร์ Linux

เราจะเรียนรู้วิธีเมานต์ดิสก์ใหม่กับเซิร์ฟเวอร์ Linux สำหรับการสาธิตนี้ เราใช้เซิร์ฟเวอร์คลาวด์ CentOS 7 ตอนนี้เมานต์พาร์ติชั่นดังที่แสดงด้านล่าง

ง่ายต่อการติดตั้ง Fail2ban บน Ubuntu 20.04

ง่ายต่อการติดตั้ง Fail2ban บน Ubuntu 20.04

อธิบายว่าการติดตั้ง Fail2ban บน Ubuntu 20.04 นั้นง่ายเพียงใด Fail2ban เขียนด้วยภาษาโปรแกรม Python และเป็นโอเพ่นซอร์สฟรี การกำหนดค่า

วิธีการติดตั้ง WireGuard VPN บน Ubuntu 20.04

วิธีการติดตั้ง WireGuard VPN บน Ubuntu 20.04

อธิบายวิธีการติดตั้ง WireGuard VPN บน Ubuntu 20.04 เป็นอย่างดี WireGuard เป็น VPN ที่ใช้งานง่าย รวดเร็ว และทันสมัยมากซึ่งใช้การเข้ารหัสที่ล้ำสมัย

วิธีการติดตั้ง OpenSSL 1.1.1d ใน CentOS

วิธีการติดตั้ง OpenSSL 1.1.1d ใน CentOS

OpenSSL เป็นชุดเครื่องมือเต็มรูปแบบที่มีประสิทธิภาพในเชิงพาณิชย์สำหรับโปรโตคอล Transport Layer Security (TLS) & (SSL) เรียนรู้การติดตั้ง OpenSSL 1.1.1d ใน CentOS

วิธีการติดตั้งและกำหนดค่า CSF บน CentOS 8

วิธีการติดตั้งและกำหนดค่า CSF บน CentOS 8

วิธีติดตั้งและกำหนดค่า CSF บนเซิร์ฟเวอร์ CentOS 8 ConfigServer Security & Firewall เป็นไฟร์วอลล์ (SPI) แอปพลิเคชันการเข้าสู่ระบบ/การตรวจจับการบุกรุกและความปลอดภัย

การกำหนดค่ากฎการตรวจสอบไม่สะท้อน – วิธีแก้ไขปัญหา

การกำหนดค่ากฎการตรวจสอบไม่สะท้อน – วิธีแก้ไขปัญหา

การกำหนดค่ากฎการตรวจสอบไม่สะท้อนให้เห็น? เรียนรู้ว่าวิศวกรฝ่ายสนับสนุนของเราแก้ปัญหาและแก้ไขปัญหาได้อย่างไร ไฟล์การกำหนดค่ากฎ /etc/audit/rules.d/audit.rules

CloudLinux โหลดสูงบนเซิร์ฟเวอร์

CloudLinux โหลดสูงบนเซิร์ฟเวอร์

ในบทความนี้ เราจะเรียนรู้วิธีที่วิศวกรฝ่ายสนับสนุนของเราแก้ไขการโหลดสูงของ CloudLinux บนเซิร์ฟเวอร์ โปรดตรวจสอบให้แน่ใจว่าขีดจำกัด LVE ของคุณได้รับการกำหนดค่าอย่างเหมาะสม