ปรับ Directadmin เพิ่มความแรงให้ Server ด้วย Nginx

น่าจะติดตั้ง apf ไว้

ให้แก้เพิ่ม rule ในไฟล์ /etc/apf/preroute.rules

แล้วก็ apf -r

หรือถ้าใช้ csf ให้สร้างไฟล์

/etc/csf/csfpre.sh

แล้วเพิ่ม rules เข้าไป

(บรรทัดแรกใส่ #!/bin/sh แล้วก็อย่าลื่ม chmod 700 ด้วย)

ขอบคุณครับพี่แมน ผมลองดูก่อนครับ

ref : ที่พี่แมนโพสไว้ http://www.thaihosttalk.com/topic/32792-วิธีติดตั้ง-config-nginx-แบบไม่ต้องยุ่งอ/

เกี่ยวข้องกันเลย เอามาแปะๆ ไว้

วันนี้เพิ่งเจอปัญหาใหม่ครับ ไม่แน่ใจท่านอื่นๆ พบปัญหาเดียวกันไหม

เรื่อง static file เช่นภาพ/Css/js ไม่โหลดแสดง เมื่อเรียกเว็บไซต์ผ่าน http://IP/~USER

<html>

<head><title>404 Not Found</title></head>

<body bgcolor=“white”>

<center><h1>404 Not Found</h1></center>

<hr><center>nginx/1.0.14</center>

</body>

</html>

ถ้าใช้ csf ผมได้เขียนไว้แล้วในอีกกระทู้ครับ. csf มีระบบ fw port ของตัวเองครับ ซึ่งต้องตั้งตามนั้น ถ้าตั้งผ่าน iptables เมื่อ start csf จะทำให้ rules ที่ตั้งไว้หายครับ.

ส่วนเรื่องเรียกผ่าน

http://IP/~USER

ผมไม่พบปัญหาดังกล่าวนะครับ.

อ่อเพิ่งมาไล่ดูท่านใด config ตามกระทู้นี้ และรูปไม่ขึ้นเมื่อใช้
http://IP/~USER

ให้ comment หรือลบ

[COLOR=#FF0000]#Static files location

        #location ~* ^.+\.(jpg|jpeg|gif|mp3|png|avi|vob|mpg|mpeg|mp4|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$  #{
  #root /var/www/html;
#}[/COLOR]

ถ้า comment ตรงนี้มันเหมือนใช้ apache อย่างเดียวเลยรึเปล่าครับ. ไม่มีอะไรมาถึง nginx เลย

เอาออก เฉพาะใน /usr/local/nginx/conf/nginx.conf ครับ

ส่วนของ user น่าจะส่วนนี้ครับ ให้คงไว้
/usr/local/directadmin/data/templates/custom/nginx.conf

[COLOR=#FF0000]
    location ~*  ^.+\.(jpg|jpeg|gif|mp3|png|avi|vob|mpg|mpeg|mp4|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$  {

            root |HOME|/domains/|DOMAIN|/public_html;

            expires 14d;

            error_page   404  =  @back;

        }[/COLOR]

รอท่านผู้เชี่ยวชาญยืนยันอีกทีครับ

ถ้าเอาตรงนั้นออกลองเข้าพวก webmail / phpmyadmin ดูว่าภาพขึ้นหรือเปล่า ถ้าขึ้นก็ใช้ได้เลย

ขึ้นครับพี่แมน
เพราะมี

[COLOR=#FF0000]# Main Static files location
location ~*  ^/(phpmyadmin|webmail|squirrelmail|uebimiau|roundcube)/.+\.(jpg|jpeg|gif|png|ico|css|zip|tar|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js|wmv|avi|cur|swf|mp3|wma|htc|cur)$  {
root /var/www/html/;
expires      30d;
access_log        off;
}[/COLOR]

ขอบคุณครับ

CentOS 6.3 64bit จะมีปัญหาไหมครับ

ต้องลองซะแล้ว แต่หาที่ลองก่อนนะครับ

มีใครทำตัวติดตั้งตัวล่าสุดให้หน่อยได้ไหมครับ ผมลองแล้วไม่ได้
:0fbbf481:

ผมใช้ได้นะครับ แต่ว่าใช้เฉพาะเว็บที่ access หนักๆ

VPS CentOS 6 64bit
OpenVZ

ลงแล้วไม่วิ่งเข้า nginx (85) เลยครับ

เข้าแต่ Apache (80)

ทำการเปลี่ยน iptables แล้วตามคำสั่งนี้
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 85
iptables -t nat -A PREROUTING -i eth0 -d IPADDRESS -p tcp --dport 80 -j DNAT --to IPADDRESS:85

ก็ยังไม่ได้ครับ

วานผู้รู้ช่วยทีครับ

ปล. ผมติดตั้งตามกระทู้นี้ครับ
http://www.thaihosttalk.com/showthread.php/65905-ปรับ-Directadmin-เพิ่มความแรงให้-Server-ด้วย-Nginx?p=620628&viewfull=1#post620628

:baa60776:

vps แบบไหนครับ vz รึเปล่า

ถ้า vz ต้องให้ผู้ให้บริการคุณเปิด module iptables บางตัวให้ก่อน จำไม่ได้เหมือนกันว่าตัวไหน

ได้แล้วครับ
สำหรับ OpenVZ ต้องสั่ง iptables แบบนี้ครับ

iptables -t nat -A PREROUTING -i venet0 -p tcp --dport 80 -j REDIRECT --to-port 85

จริงด้วยแฮะ ลืมสังเกตคำสั่ง :154218d4:

ไม่เป็นไรครับ ขอบคุณที่ช่วยดูให้ครับ ^__^‘’

ว่าจะลองทำอยู่เหมือนกันครับ เพิ่งเริ่มศึกษาระบบนี้ กำลังงงๆ กับมัน

ใช้ได้แล้วครับ ขอบคุณมากเลยครับสำหรับเทคนิคดีๆ

แต่ติดปัญหานิดนึงครับ มี user นึงรูปไม่ขึ้นเลยครับ เป็นอยู่คนเดียวด้วยครับทั้งเครื่อง

งงเลย แบบนี้เราจะมีวิธ๊ตรวจสอบ และแก้ไขได้ยังไงบ้างครับ

ลองไล่ ดู user config ที่กระจายใน directadmin template ดูก็ปกติครับ เหมือน user อื่นๆ