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

vps venet0 นะครับ

cd /tmp

wget http://www.mini2hosting.com/setupngida.sh

chmod +x setupngida.sh

./setupngida.sh **ip ของVPSท่าน**

จบ หาอะไรกินรอครับ

โอ้ลองแล้วไม่ผ่าน 55++

ถ้าจะย้อนคำสั่ง

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

กลับไปเป็น eth0 port 80 นี่ต้องเขียนคำสั่งยังไงครับ

iptables -t nat -D PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 85

ขอบคุณมากครับ. แต่ไม่ทันละสั่ง F ไปหมดเลย

ไม่รู้มันเกี่ยวกันไหมแต่ดูเหมือนลงอันนี้ทีไร DNS แปลกๆ ตลอด

DNS ไม่น่าแปลกครับ ไม่น่าเกี่ยวกันเลย

แต่ที่น่าจะมีปัญหาถ้ารูปไม่แสดง อาจเป็นเรื่อง path พวก config ของ nginx

เพิ่มเติมนิดหน่อยครับ

พอดีเจอปัญหา นิดหนึ่งกับเว็บที่ใช้สคิป prestashop มันชอบขึ้น bad gateway ก็แก้ตรงนี้หน่อยละกัน

/usr/local/directadmin/data/templates/custom/nginx.conf

server {

listen |IP|:85;

server_name |DOMAIN| www.|DOMAIN| |SERVER_ALIASES|;

access_log /var/log/httpd/domains/|DOMAIN|.log main;

error_log /var/log/httpd/domains/|DOMAIN|.error.log error;

location / {

proxy_pass http://|IP|;

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size 10m;

client_body_buffer_size 128k;

proxy_connect_timeout 60;

proxy_send_timeout 90;

proxy_read_timeout 90;

[color="#FF0000"]

proxy_buffer_size 4k;

proxy_buffers 120 64k;

proxy_busy_buffers_size 64k;

proxy_temp_file_write_size 64k;[/color]

แก้เป็น

[color="#0000FF"]proxy_buffer_size 64k;

proxy_buffers 120 256k;

proxy_busy_buffers_size 256k;

proxy_temp_file_write_size 256k;[/color]

}

location @back {

proxy_pass http://|IP|;

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

#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 |HOME|/domains/|DOMAIN|/public_html;

expires 14d;

error_page 404 = @back;

}

}

แล้วต้องสั่ง Rewrite ใหม่หรือป่าว

เอาแล้ว nginx ทำพิษแล้ว

มั่วเองแล้วโทษ ไปทั่ว

มั่วอะไร ทำตามท่านอุ้ยล้วนๆ สงสัยต้องไปเช็คคอนฟิกไฟล์ว่าถูกหรือเปล่า

นั้นออกอาการละ

ขอบคุณครับ แก้ตามหละ อิอิ

ปักหมุดครับ

ผมตามคุณ EMS นะครับ. แต่โจทย์ผมค่อนข้างยาก (สำหรับผม) คือเดิมผมเป็น php cli และต้องเปลี่ยนเป็น cgi ก่อน. ยังเสียว ๆ อยู่ถ้า server ใหม่ลุยไปแล้ว.

ก็ไม่ต้องเปลี่่ยนสิ ผมก็ cli

ขอ step by step หน่อยครับ. ยังงง ๆ อยู่ ทำบน Centos

ใครมีคำสั่งที่ทำให้ Iptables Save บ้างใน VPS ครับ รีสตาทปุ๊ปหายทุกที

iptables-save ไงเคยบอกไปแล้วนี่

คนใช้ OpenVZ สามารถทำ nat ในเครื่องหลักได้ง่ายๆ ดังนี้นะ จริงๆ ทำในเครื่องหลักดีกว่า กันลูกค้าเล่นพิเรน

iptables -t nat -A PREROUTING -i eth0 -d [IP ของ VPS] -p tcp --dport 80 -j DNAT --to [IP ของ VPS]:85