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

rm -f /usr/local/directadmin/data/users/*/nginx.conf
cat /dev/null > /usr/local/nginx/etc/virtual.conf

#Rewrite All
/usr/local/directadmin/scripts/nginx_direct.sh all

แปลกมากกครับ ไม่ได้อยู่ User เดียวครับ ลองวิธีคุณ DATATAN ก็ยังเป็นอยู่ครับ
แต่ user อื่นปกติ ไม่ทราบว่าเรามีวิธียกเว้นไม่ให้ User นั้นผ่าน nginx ได้มั้ยครับ[B][COLOR=green]
[/COLOR][/B][COLOR=#3E3E3E][/COLOR]

restart nginx หรือยังครับ

จริงๆ ทำตามนี้น่าจะได้

rm -f /usr/local/directadmin/data/users/*/nginx.conf
cat /dev/null > /usr/local/nginx/etc/virtual.conf

#Rewrite All
/usr/local/directadmin/scripts/nginx_direct.sh [B][ใส่ user][/B]

หากไม่ได้จริงๆ comment user นั้นๆ ใน /usr/local/nginx/etc/virtual.conf ครับ

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

แต่พอดีเจออีกปัญหานึงครับ ขอรบกวนอีกครั้งนะครับ

webmail รูปไม่ขึ้นหากเรียกผ่าน ip เช่น http://111.222.111.222/webmail

phpmyadmin รูปไม่ขึ้นครับ ทั้งเรียกผ่าน IP และ เรียกผ่าน ชื่อเว็บ

ลองแก้ config เอา [B]phpmyadmin|webmail| [/B]ออกแล้ว Restart nginx
แล้วตามด้วย

[COLOR=#333333]rm -f /usr/local/directadmin/data/users/*/nginx.conf[/COLOR]
[COLOR=#333333]cat /dev/null > /usr/local/nginx/etc/virtual.conf[/COLOR]

[COLOR=#333333]#Rewrite All[/COLOR]
[COLOR=#333333]/usr/local/directadmin/scripts/nginx_direct.sh all[/COLOR]

ก็ไม่หายครับ

ลองเอาข้างล่าง ทั้งชุดออกเลย

[COLOR=#FF0000]# Main Static files location[/COLOR]

[COLOR=#FF0000]location ~* ^/([B]phpmyadmin|webmail|[/B]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)$ {[/COLOR]

[COLOR=#FF0000]root /var/www/html/;[/COLOR]

[COLOR=#FF0000]expires 30d;[/COLOR]

[COLOR=#FF0000]access_log off;[/COLOR]

[COLOR=#FF0000]}[/COLOR]

แล้ว Restart nginx
แล้วตามด้วย

[COLOR=#333333]rm -f /usr/local/directadmin/data/users/*/nginx.conf[/COLOR]
[COLOR=#333333]cat /dev/null > /usr/local/nginx/etc/virtual.conf[/COLOR]

[COLOR=#333333]#Rewrite All[/COLOR]
[COLOR=#333333]/usr/local/directadmin/scripts/nginx_direct.sh all[/COLOR]

ก็ไม่หายครับเช่นกันครับ


รบกวนเพื่อนๆ พี่ๆ ช่วยแนะนำหน่อยนะคร้าบ

ขอบคุณล่วงหน้าครับ

เร็วแถมรู้สึกเบาสบายมาก ไม่ซึมเปื้อน

ของเค้าดีจริง Nginx !!

:d5f02ecd:

ผมว่าพี่นนท์หลงทางๆแหงๆ - -"

PM / Skype / Msn มาครับเดี๋ยวจัดการให้

ขอบคุถณมากครับหลาย เดี๋ยว สคิ๊ปหานะคร้าบ :baa60776:

พอดีมีปัญหา mod_ruid2 + nginx
ไม่แน่ใจว่าลงตรงไหนดีครับ ขอกระทู้นี้แทนนะครับ

ก่อนหน้านี้ใช้ apache + mod_ruid2 ครับ ตอนนี้เจอ 2 cms มีปัญหาครับ
บางครั้งไฟล์รูปที่ upload เข้ามา แทนที่ permission จะเป็น 644 แต่กลับกลายเป็น 600 ครับ
เดิมไม่มี nginx ไม่มีปัญหาครับ

พอมาใช้ nginx จะเจอปัญหา 403 forbidden รูปไม่แสดงครับ ไม่ทราบว่าเพื่อนๆ พี่ๆ
พบปัญหานี้กันบ้างมั้ยครับ และสามารถแก้ไขได้อย่างไรบ้างครับ

ตอนนี้คอยแก้ด้วยคำสั่ง reset permission ไปก่อนครับ
[COLOR=#333333]find /home//domains//public_html -type f -print0 | xargs -0 chmod 644

[/COLOR][COLOR=#008000][B]ปัญหานี้แก้หายแล้วครับ ตอน reset directory permission ให้เป็น 711 ให้เปลี่ยนเป็น 755 แทนครับ[/B][/COLOR][COLOR=#333333][/COLOR]

ขอบคุณมากครับ

พบปัญหา Internet Server Error code 500 บ่อยครั้งครับ

ลองดู error log ของ nginx พบว่า error จะขึ้นมาสอดคล้องกับ error log นี้ครับ

2013/04/18 23:21:42 [info] 15683#0: *11929 client closed connection while waiting for request, client: 124.120.49.250, server: 111.222.111.222:85
2013/04/18 23:21:42 [info] 15683#0: *11928 client closed connection while waiting for request, client: 124.120.49.250, server: 111.222.111.222:85
2013/04/18 23:21:42 [info] 15683#0: *11927 client closed connection while waiting for request, client: 124.120.49.250, server: 111.222.111.222:85
2013/04/18 23:21:43 [info] 15689#0: *11723 client closed connection while waiting for request, client: 171.100.13.80, server: 111.222.111.222:85
2013/04/18 23:21:43 [info] 15689#0: *11724 client closed connection while waiting for request, client: 171.100.13.80, server: 111.222.111.222:85
2013/04/18 23:21:43 [info] 15689#0: *11727 client closed connection while waiting for request, client: 171.100.13.80, server: 111.222.111.222:85
2013/04/18 23:21:43 [info] 15689#0: *11725 client closed connection while waiting for request, client: 171.100.13.80, server: 111.222.111.222:85
2013/04/18 23:21:43 [info] 15689#0: *11726 client closed connection while waiting for request, client: 171.100.13.80, server: 111.222.111.222:85
2013/04/18 23:21:44 [info] 15683#0: *11983 client closed connection while waiting for request, client: 171.6.212.185, server: 111.222.111.222:85
2013/04/18 23:21:44 [info] 15683#0: *11979 client closed connection while waiting for request, client: 171.6.212.185, server: 111.222.111.222:85
2013/04/18 23:21:44 [info] 15683#0: *11980 client closed connection while waiting for request, client: 171.6.212.185, server: 111.222.111.222:85
2013/04/18 23:21:44 [info] 15683#0: *11982 client closed connection while waiting for request, client: 171.6.212.185, server: 111.222.111.222:85
2013/04/18 23:21:44 [info] 15683#0: *11981 client closed connection while waiting for request, client: 171.6.212.185, server: 111.222.111.222:85
2013/04/18 23:21:47 [info] 15689#0: *11614 client closed connection while waiting for request, client: 115.67.199.219, server: 111.222.111.222:85

รบกวนขอคำแนะนำในการแก้ไขทีนะคร้าบ :875328cc:

Error code 500 จะขึ้นสุ่ม ขึ้นมาบ้าง ปกติบ้างครับ
ลอง search ดูใน internet
เจอกระทู้ให้ลองเพิ่ม
worker_rlimit_nofile

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

ลองไปดู error log ของ nginx ครับ

ลองเปิดดู error ด้วย
tail -f /var/log/nginx/error_log

เจอแต่ error ประมาณนี้ครับ
2013/04/19 13:00:30 [info] 2239#0: *9145 client closed connection while waiting for request, client: 115.87.196.50, server: 111.222.111.222:85
2013/04/19 13:00:30 [info] 2239#0: *9144 client closed connection while waiting for request, client: 115.87.196.50, server: 111.222.111.222:85
2013/04/19 13:00:34 [info] 2236#0: *8759 client closed connection while waiting for request, client: 223.205.42.242, server: 111.222.111.222:85
2013/04/19 13:00:34 [info] 2236#0: *8761 client closed connection while waiting for request, client: 223.205.42.242, server: 111.222.111.222:85
2013/04/19 13:00:34 [info] 2236#0: *8763 client closed connection while waiting for request, client: 223.205.42.242, server: 111.222.111.222:85
2013/04/19 13:00:47 [info] 2236#0: *9274 client closed connection while waiting for request, client: 223.206.37.113, server: 111.222.111.222:85
2013/04/19 13:00:48 [info] 2236#0: *9695 client closed connection while waiting for request, client: 67.187.100.72, server: 111.222.111.222:85
2013/04/19 13:00:48 [info] 2236#0: *9698 client closed connection while waiting for request, client: 67.187.100.72, server: 111.222.111.222:85
2013/04/19 13:00:48 [info] 2239#0: *9702 client closed connection while waiting for request, client: 67.187.100.72, server: 111.222.111.222:85
2013/04/19 13:00:51 [info] 2240#0: *9858 client closed connection while waiting for request, client: 115.87.196.50, server: 111.222.111.222:85
2013/04/19 13:00:51 [info] 2240#0: *9857 client closed connection while waiting for request, client: 115.87.196.50, server: 111.222.111.222:85
2013/04/19 13:00:52 [info] 2240#0: *9859 client closed connection while waiting for request, client: 115.87.196.50, server: 111.222.111.222:85

ใน nginx config ที่แสดง error

error_log /var/log/nginx/error_log info;
ลองเปลี่ยนเป็น

error_log /var/log/nginx/error_log debug;

แล้ว restart service nginx

ก็ยังไม่มีรายละเอียด error มากกว่านี้ครับ

ไปไม่ถูกเลยครับตอนนี้ :33c4b951:

ขอบคุณมากครับ ช่วยได้เยอะเลย :d16c4689::d16c4689:
+10

ขอบคุณครับ

[COLOR=#333333]+1 ครับ[/COLOR]

[COLOR=#333333]ขอบคุณมากครับ[/COLOR]