น่าจะติดตั้ง apf ไว้
ให้แก้เพิ่ม rule ในไฟล์ /etc/apf/preroute.rules
แล้วก็ apf -r
หรือถ้าใช้ csf ให้สร้างไฟล์
/etc/csf/csfpre.sh
แล้วเพิ่ม rules เข้าไป
(บรรทัดแรกใส่ #!/bin/sh แล้วก็อย่าลื่ม chmod 700 ด้วย)
น่าจะติดตั้ง 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 ที่ตั้งไว้หายครับ.
ส่วนเรื่องเรียกผ่าน
ผมไม่พบปัญหาดังกล่าวนะครับ.
อ่อเพิ่งมาไล่ดูท่านใด 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 อื่นๆ