รบกวนขอความช่วยเหลือเรื่อง varnish ครับ

ผมลองติดตั้ง Varnish ตามกระทู้พี่แมนครับ

ที่ [How-to] Install Varnishd on CentOS+DA

ตอนติดตั้งทีแรกไม่ค่อยกล้าไปยุ่งกับ Apache กับ DirectAdmin ครับ
เลยทำ redirect port 80 มาที่ 8080 ด้วย apf firewall แบบที่มีแนะนำในกระทู้ ติดตั้ง nginx

พอติดตั้งเรียบร้อยทดสอบดูเจอปัญหาพวกเว็บที่ใน page มีรูปเยอะๆ บางทีบางรูปมันโหลดไม่ขึ้นครับ
และบางครั้ง คลิกที่ บางเว็บไซต์ จะเจอ error 403 forbidden

ผมตั้ง molloc ขนาดที่8G ครับ เครื่องแรม 32G

ที่กระทู้สอนเห็นพี่แมนปรับแต่งค่า apache config ด้วย

Timeout 35
KeepAlive On
MaxKeepAliveRequests 250
KeepAliveTimeout 3

<IfModule mpm_prefork_module>
StartServers 10
MinSpareServers 10
MaxSpareServers 24
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 10000
</IfModule>

ค่า config ข้างบนต้องเอาไปปรับแต่งที่ไฟล์ไหนเหรอครับ
เอาไปวางที่ /etc/httpd/conf/extra/httpd-includes.conf ได้มั้ยครับ

เผื่อว่าปรับตามแล้วจะหายครับ :baa60776:

ถ้ายังไม่หายจะลอง เปลี่ยนให้ varnish ไป listen ที่ port 80 แทน apache อีกทีครับ

:875328cc::875328cc:

โทษทีครับที่มาตั้งกระทู้ใหม่พอดี กระทู้นั้นปิด comment ไปแล้วครับ

แปลกนะครับ ขอดู error แบบเต็มๆ หน่อยครับ ปกติ ไม่น่าจะ 403 ได้
ถ้า 503 เป็นไปได้ครับ ในเรื่องของการกำหนดค่า config เรื่อง timeout
หรือ VCL บางจุด ผิดครับ :slight_smile:

พอดีลูกค้าบ่นกันเข้ามาครับ ว่ารูปไม่ค่อยขึ้น กดเว็บไปหน้านู้นหน้านี้ ไปๆ มา จะเจอ error 403 ครับ
ผมลองตรวจสอบดูก็เป็นจริงๆ ครับ แม้แต่ หน้า apache extended status ตั้งค่า refresh ไว้ 10 วิ refresh ไปๆ มา ก็ เจอ error 403 ครับ
ตอนนี้เลยแก้ redirect ให้มันเข้าตรงๆ ที่ Apache ก่อนครับ

เดี๋ยวดึกๆ ผมจะลองอีกทีครับ แล้วจะเอาลายละเอียด error ออกมาอีกทีครับ

อย่า fw port ครับ ไม่ work อย่างแรง สลับ port เอาตามกระทู้อะครับ

/etc/httpd/conf/extra/httpd-default.conf
Timeout 35
KeepAlive On
MaxKeepAliveRequests 250
KeepAliveTimeout 3

/etc/httpd/conf/extra/httpd-mpm.conf
<IfModule mpm_prefork_module>
StartServers 10
MinSpareServers 10
MaxSpareServers 24
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 10000
</IfModule>

ขอบคุณมากครับพี่ๆ

แล้ว nginx ทำสลับ port ด้วยดีมั้ยครับ พอดีมีอีกเครื่องทำ nginx ไว้ครับ

fw port ได้ครับผมใช้อยู่นิ่งดีด้วย

ตอนนี้ลองเปลี่ยนเป็น varnish listen ที่ port 80 แทนแล้วครับ
ปัญหาที่เจอตอนนี้หายไปแล้วครับ เดี๋ยวรอดูช่วงบ่ายๆ คนใช้งานเยอะๆ อีกทีครับ

ใจจริงอยากทำแบบ fw port เหมือนกันครับ ผมมือใหม่ไม่ค่อยมีประสบการณ์กลัวว่าเดี๋ยวมี update DirectAdmin หรือ Apache
แล้วแก้ไม่เป็นจะงานเข้าเอาครับ

ขอบคุณมากครับ เดี๋ยวลองแบบนี้ดูก่อน

มารายงานผลครับ
เร็วจริงครับ หน้าเว็บที่รูปเยอะ แทบจะขึ้นมาพร้อมกันหมดเลย