Friday, September 30, 2011

การทำ Virtual Host บน Apache Web Server

การทำ Virtual Host บน Apache Web Serverในกรณีที่คุณมี Web Server อยู่หนึ่งตัวแต่ต้องการให้มี host name  (ชื่อของ Web server) อยู่บน Web Server ตัวนี้หลายชื่อ  ก็สามารถทำได้ด้วยการทำ virtual host บนไฟล์คอนฟิกของ apache ซึ่งไฟล์นี้อาจจะอยู่ที่ /etd/httpd/conf/httpd.conf โดยการทำ virtual host มีสองลักษณะคือ:    1. ทำ IP เดียวให้มีหลาย host    2. มีหลาย IP บนเครื่องเดียวและก็มีจำนวน hoat เท่ากับจำนวน IP  ซึ่งอาจจะมีการ์ดแลนหลายการ์ดอยู่บนเครื่อง ๆ เดียว หรือทำการ์ดแลนการ์ดเดียวให้มีหลาย IP ก็ได้  แล้วแต่จะประยุกต์ใช้งานนะครับ ทำ IP เดียวให้มีหลาย host  (Using name-based virtual hosts) ให้ทำการคอนฟิกไฟล์ /etd/httpd/conf/httpd.conf  โดยค้นหาตำแหน่งข้อความที่มีคำว่า <VirtualHost> ซึงอาจจะมีตัวอย่างของการทำ virtual host อยู่แล้ว...

Apache Using 404 Error URL Rewrite - SEO Friendly URL for PHP

Apache Using 404 Error URL Rewrite - SEO Friendly URL for PHPเป็น เทคนิค Apache การเรียกใช้งาน 404 Error (Page Not Found) มาใช้สร้าง URL Rewrite เหมาะสมต่อ SEO Friendly เป็นอย่างยิ่ง ในการกำหนด Keywords ไปกับ URL เทคนิคนี้จะเป็นการนำประโยชน์ของข้อผิดพลากจากการไม่พบ URL นั้น ๆ มาใช้งานในส่วนของ 404 Error ซึ่งใน Apache Web Server สามารถกำหนดคุณสมบัติว่าถ้า URL ที่เรียกบนเว็บเพจไม่มีอยู่จริง จะให้สามารถเรียกค่า Default แสดงข้อผิดพลาดใก้กับผู้ใช้ทราบ และปกติแล้วผู้ใช้ส่วนมากจะกำหนดเป็น 404.html แต่ผมจะเปลี่ยนจาก 404 มาเป็นไฟล์ index.php และใช้คุณสมบัติของ php นำ URL ที่ได้มาใช้งานในการเรียกไฟล์อื่น ๆ มาแสดงบนเว็บเพจ แก้ Config ของ Apache ในส่วนของ ErrorDocument ครับ httpd.conf # Some examples: #ErrorDocument 500 "The server made...

Apache httpd Create New VirtualHost (Create New Port)

Apache httpd Create New VirtualHost (Create New Port) การเพิ่ม VirtualHost หรือ สร้าง Port ใหม่ Apache Web Server ในการเรียกใช้งาน Virtual Directory ในปกติแล้วค่า Default ของ Apache จะทำงานบน Port 80 และ Web Browser ก็จะทำงานเรียก Port 80 เป็นค่า Default เช่นเดียวกัน ซึ่งทำให้เราสามารถเรียก เว็บได้โดยตรง โดยไม่ต้องระบุ port 80 (http://localhost:80/) ตัวอย่างนี้ผมได้ยกตัวอย่างการสร้าง Port ใหม่บน Apache เพื่อไว้สำหรับใช้งานในการทดสอบเว็บไซต์ ซึ่งจะแยกการทำงานกับ port 80 และยังสามารถกำหนดเป็น Root Directory ของ Port นั้น ๆ ได้ การสร้าง Port ก็ไม่ยากเลยครับ เพียงเปิดไฟล์ httpd.conf แล้วเพิ่มคำสั่ง httpd.conf Listen 9999 <VirtualHost localhost:9999> DocumentRoot C:/Appserv/www/mysite/ </VirtualHost> ระบุหมายเลข Port และ...

#Config DNS(Domain Name System) Redhat9.0

Config DNS(Domain Name System) Redhat9.0 ...      DNS เป็นพื้นฐานของServer ถ้ายัง Config ไม่เป็นก็ต้องพยายามให้มากหน่อยเพราะบางทีก็     ง่ายๆ แค่5 นาทีก็ได้ แต่บางทีก็เป็นวันเหมือนกันจากประสบการณ์ที่ทำมา หลายเครื่อง ปัญหาต่างกันออกไปแต่สุดท้ายแนะนำว่าขอให้ทำให้ได้ก็พอ ตัวที่เขียนนี้ได้ทดลองกับ 8.0 และ9.0 แล้ว ก็ใช้ได้ดี     SOA ...

How to Setup a DNS Server on CentOS 5

This is a pretty geeky thing to do but running your own DNS Server on your intranet does make some sense from a performance and conveience perspective. BackgroundThe sole purpose of a DNS Server is to provide a look-up service for mapping hostnames e.g. www.google.com to IP addresses 100.101.20.2. By far the most popular DNS Server software out there is a package called bind. There are essentially 2 reasons to running your own DNS Server. Improving the speed of hostname lookups Managing your own intranet hostnames & IP addresses in a central location The first reason is what is commonly called a Caching Name Server. In essence by having one machine provide all hostname look-ups in your intranet, you’re cutting down on every machine in your intranet having to independently look-up names....

#DNS(Domain Name System)

#คำศัพท์ เกี่ยวกับ DNS ศัพท์ ความหมาย/หน้าที่ Forward Master Zone แปลงชื่อ Domain เป็น IP Adress Reverse Master Zone แปลง IP Adress เป็นชื่อ Domain BIND (Berkeley Internet Name Domain) ...

Page 1 of 3612345Next

 
Design by GURU