บทความมั่วซั่วๆ รวมทุกหมวดหมู่

ชีวิตมันต้องง่าย ถ้าใช้สมองคือผิดทาง copy paste รู้จักไหม

Menu
Menu

Category: system

วิธีทำ bond centos 7 Centos 7

Posted on January 17, 2019 by tenzamak

ก่อนเริ่มทำ โปรดเช็คตามนี้ ค่า bond จำเป็นต้องเซ็ตที่ฝั่งสวิทด้วย ดังนั้นโปรดเซ็ตก่อนทำการ bond หากท่านไม่ได้มีสิทธิ์ คุม switch โปรดแจ้งผู้ให้บริการของท่านก่อน การ bond  นั้น หากไม่อยู่หน้าเครื่อง หรือ ไม่มี KVM ไม่ควรทำครับ  อย่าโชว์เหนือ เงิบมาเยอะแล้วครับ เช็คว่า มีบอนด์ หรือยัง lsmod | grep bonding ถ้าไม่เจอให้พิมเพื่อสั่งให้ทำงาน modprobe bonding สร้างไฟล์บอนด์ nano  /etc/sysconfig/network-scripts/ifcfg-bond0 ดู interfect ว่าใช้อะไรอยู่ ในตัวอย่างผมยกตึวอย่าง ว่าผมใช้ enp0s3 enp0s4 ให้ใส่ DEVICE=bond0 NAME=bond0 TYPE=Bond BONDING_MASTER=yes IPADDR= 103.77.77.77 GATEWAY= 103.77.77.1 DNS1=203.146.237.237 DNS2=203.146.237.222 PREFIX=24 ONBOOT=yes BOOTPROTO=none BONDING_OPTS=”mode=4…

วิธีใช้ .htaccess Block refer facebook.com

Posted on January 13, 2019 by tenzamak

หลายท่านโดนบอท facebook หรือว่าโดน refer ต่างๆถล่มเข้ามาจน Server รับไม่ไหว ซึ่งถ้าท่านใดมีงบขยายเว็บไซต์ก็ควรขยายให้มันรองรับได้ทั้งหมดเพื่อผลดีต่อตัวเว็บ แต่สำหรับทุกท่านที่ยังไม่มีงบประมาณหรือรายได้จากการโฆษณา ซึ่งทำให้เว็บล่มโดยเปล่าประโยชน์ หรือ refer ที่มาเป็น refer ขยะไม่ได้ส่งผลดีใดๆกับเว็บไซต์ของเรา   วิธีก็ง่ายๆครับ สร้างไฟล์ .htaccess แล้วใส่ข้อความ <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*facebook\.com [NC] RewriteRule .* – [F] </IfModule>   เรียบร้อยแล้วครับ แค่นี้ทุก refer ที่มาจาก facebook ก็เรียบร้อยหมด  

วิธีเปลี่ยน FTP จาก pureftpd เป็น proftpd บน Directadmin

Posted on January 13, 2019 by tenzamak

สวัสดีครับ   ตั้งแต่ผมเริ่มต้นใช้ pureftpd มาผมมักเจอปัญหาเรื่อง Log ของเวลาไม่มีทำให้ลำบากมากในการตรวจหาความผิดปกติของระบบ หลังๆผมเลยเปลี่ยนกลับมาเป็น proftpd วิธีเปลี่ยนก็ง่ายๆ ก๊อป วาง ได้เลยครับ ง่ายๆ ไม่มีปัญหาแน่นอน 100 เปอร์เซน   cd /usr/local/directadmin/custombuild perl -pi -e ‘s/ftpd=pureftpd/ftpd=proftpd/’ /usr/local/directadmin/custombuild/options.conf ./build set proftpd_uploadscan no ./build proftpd   แค่นี้ก็เรียบร้อยแล้วครับ

วิธีโชว์ไฟล์ทั้งหมดที่มี ในโฟเดอร์ด้วย .htaccess

Posted on January 13, 2019 by tenzamak

สวัสดีครับ  เห็นหลายๆองค์กร สร้างโฟเดอร์แล้วอัพโหลดไฟล์ไว้ให้พนักงานโหลดกัน แต่ติดปัญหาว่า พออัพไฟล์ไปแล้วติดปัญหาว่าพนักงานพิมชื่อไฟล์ผิดจึง Download ตัวไฟล์ไม่ได้ เช่น เข้า domain.com/demo/ จะขึ้นว่า     ซึ่งหลายๆที่ อาศัยให้พนักงานจำชื่อไฟล์เอา เช่น domain.com/demo/test.pdf domain.com/demo/test2.pdf   แต่พอเป็นชื่อไฟล์ยากๆ ก็เล่นเอามึนงง  วันนี้ผมมาสอนวิธีการเปิดโชว์ไฟล์ทั้งหมด   สร้างไฟล์ชื่อ .htaccess ไว้ในโฟเดอร์ที่ต้องการเปิดให้มองเห็นไฟล์ทั้งหมดได้ แล้วใส่ข้อความว่า Options +Indexes    ลองเข้าเว็บดูก็จะเห็นไฟล์แล้วครับ   *** คำเตือนการมองเห็นไฟล์เป็นอะไรที่ไม่ปลอดภัยมากๆ ดังนั้นไม่ควรใส่ไว้ในโฟเดอร์หลัก ให้ใส่ไว้แค่ใน โฟเดอร์งานที่ต้องการที่จะแชร์เท่านั้น

วิธีการเพิ่ม swap ให้กับ Linux

Posted on January 9, 2019 by tenzamak

สวัสดีครับ   ตลอดหลายปีที่ผ่านมาเราเห็น เทคโนโลยีต่างๆมากมาย ก็คือ Cloud Server หลังๆมานี้ ทางผู้ให้บริการ cloud ต่างๆนั้นไม่ได้เพิ่ม Swap ให้ทำให้ต้องใช้ Ram เพียวๆที่มีเท่านั้น เมื่อแรมหมดก็ต้องอัพเกรดแพคเกต ขึ้นไปซึ่งเปลืองเกินกว่าเหตุมาก ระยะหลังๆผู้ให้บริการมากมาย เริ่มหันมาใช้ SSD หมดแล้ว ดังนั้นการทำ Swap ทำให้ดิสเขียนได้ช้านั้น แทบจะไม่ส่งผลกระทบอะไรมากมาย   ข้อดีคือ ถ้าเรามี Ram 1GB เราสร้าง Swap 1GB เท่ากับว่าเรามีแรมเพิ่มขึ้นเท่าตัวเลยทีเดียว   เริ่มกันเลยนะครับ  (ในตัวอย่างผมจะใช้แรม 512MB )   เข้าไปแก้ไขไฟล์ rc.local เพื่อให้รีบูททุกครั้ง Swap จะเพิ่มทันทีไม่ต้องคอยทำใหม่ nano /etc/rc.local   เพิ่ม ข้อความนี้ไว้ล่างสุด /etc/swap.sh เซฟแล้วเซ็ต permission chmod +x…

บังคับ Charset จาก utf8 ไป tis620

Posted on January 5, 2019 by tenzamak

สวัสดีครับ  หลายวันก่อนผมเจอเคสเพื่อนที่เรียนด้วยกันคนนึงเขียนเว็บสมัยโบราณมาก พอย้ายโฮสใหม่ ซึ่ง cherset เป็น utf8 หมดแล้ว ไอ้ครั้นจะนั่งไล่แก้ก็เป็นเว็บสมัยโบราณ html text ล้วนๆให้แก้คงไม่ไหว เลยหาวิธีที่โคตรๆง่าย คือใช้ .htaccess บังคับเลยว่า ให้เอ็งวิ่งไป tis620 เท่านั้นนะ สร้างไฟล์ .htaccess ไว้นอกสุดแล้วใส่ AddDefaultCharset tis-620 php_value default_charset tis-620   เรียบร้อย ง่ายโคตรๆ  ถ้าท่านใดอยากบังคับไป Charset  อื่นก็เลือกเอาเลยนะครับ ว่าจะเอาอะไรใช้ได้หมด     แต่!!! ผมสนับสนุนให้ท่านท่านแก้เว็บไซต์ใหม่เป็น UTF8 นะครับ ถ้าไม่ยากเกินไปก็พยายามๆเข้าเพราะอนาคตยังไงก็ต้องเปลี่ยนครับ  

วิธีลง Let’s Encrypt – Free SSL/TLS Certificates บน Directadmin

Posted on January 2, 2019 by tenzamak

  สวัสดีครับ Directadmin จัดได้ว่าเป็น Controlpanel ที่ใช้งานกันมากที่สุดตัวนึงของโลก (เอาจริงๆก็เฉพาะเมืองไทย)   เหตุผลก็เพราะว่าโคตรถูก  ทุกที่ ทั่วไทยใช้กันจ้า   วิธีการติดตั้งนี้ สำหรับ เปิดระบบของฝั่ง System นะครับ ไม่ใช่เปิดให้โดเมน end user ผ่านไปเลยนะจ๊ะ   Copy วางได้เลยนะ   echo “enable_ssl_sni=1” >> /usr/local/directadmin/conf/directadmin.conf echo “letsencrypt=2” >> /usr/local/directadmin/conf/directadmin.conf perl -pi -e ‘s/http2=1/http2=0/’ /usr/local/directadmin/conf/directadmin.conf cd /usr/local/directadmin/custombuild ./build update ./build letsencrypt service directadmin restart     แค่นี้แหละครับ สั้นๆใช้งานได้แล้ว สบายจุง      

วิธีแก้ไข Roundcube Invalid request! No data was saved

Posted on January 2, 2019 by tenzamak

สวัสดีครับ   เล่นเอาปวดหัวอยู่หลายชั่วโมงเลยกับการที่ไม่สามารถ login Roundcube ได้ ผมแจ้งตรงนี้ก่อนนะครับ ถ้าท่านไม่มี สิทธิ์ Root ผ่านไปเลยนะครับ เพราะว่าทุกท่านไม่สามารถแก้ไขอะไรได้  เพื่อไม่ให้เสียเวลาให้ Copy ตรงนี้ไปให้ Admin ท่านดูได้เลยนะครับ   อาการมันก็จะเป็นแบบนี้ Invalid request! No data was saved   วิธีแก้ไขนั้นง่ายมากๆ ให้ลบ Database roundcube ทิ้งนั่นเอง ถ้าใครใช้ Directadmin แล้สมีสิทธิ์ Root ลอง rebuild ดูก่อนนะครับ   cd /usr/local/directadmin/custombuild ./build update ./build roundcube   ผมการันตรีได้ว่าไม่หาย ถถถถถ (แล้วจะบอกทำไมเนอะ)   วิธีการเริ่มต้นง่ายๆเลยก็คือ ลบ tables roundcube ทิ้งก่อน…

วิธีแก้ 502 Bad Gateway

Posted on January 2, 2019 by tenzamak

  สวัสดีครับ   วันนี้เล่นเอาหัวหมุนกับปัญหา 502 Bad gateway เอาจริงๆแล้วผมเจออาการนี้มาหลายครั้งแล้วเหมือนกัน แต่ปกติจะแก้จบ แต่ครั้งนี้แปลกกว่าทุกรอบ แก้ยังไงก็ไม่หาย พอเช็ค Log แล้ว scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:transproxy_port_t:s0 tclass=tcp_socket permissive=0 Jan 1 19:18:45 main1 kernel: type=1400 audit(1546345125.316:28): avc: denied { name_connect } for pid=3132 comm=”nginx” dest=8081 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:transproxy_port_t:s0 tclass=tcp_socket permissive=0 Jan 1 19:18:48 main1 kernel: type=1400 audit(1546345128.104:29): avc: denied { name_connect } for pid=3132 comm=”nginx” dest=8081 scontext=system_u:system_r:httpd_t:s0…

ADS




Categories

  • Directadmin
  • system
  • wordpress

Top Posts & Pages

  • วิธีใช้ .htaccess Block refer facebook.com
    วิธีใช้ .htaccess Block refer facebook.com
  • วิธีการสร้าง SSL ให้กับโดเมน ด้วย Let ssl
    วิธีการสร้าง SSL ให้กับโดเมน ด้วย Let ssl

Tags

502 502 Bad gateway ACCOUNT Bad Block block facebook.htaccess bond network bond port Certificates Charset data Database Directadmin Domain domain Encrypt Free free ssl FTP Gateway htaccess Invalid jetpack Let ssl Linux login Options +Indexes proftpd pureftpd request Roundcube saved ssl directadmin swap Tis620 utf8 wordpress

mikrotik
routers
ฝากรูป
เช็คไอพี

©2019 บทความมั่วซั่วๆ รวมทุกหมวดหมู่ | WordPress Theme by SuperbThemes