ตัวอย่าง: ต้องการให้ sub.example.com
ใช้งานได้
1. ตั้งค่าระบบ DNS
ไปยัง DNS Provider ของ domain example.com
แล้วเพิ่ม A Record:
- Name:
sub
- Type:
A
- Value: IP Address ของ CentOS Server
- TTL: ตามต้องการ (เช่น 3600)
ถ้า DNS ตั้งไว้ถูกต้องแล้ว ให้ข้ามขั้นตอนนี้
2. สร้าง Directory สำหรับ Subdomain
sudo mkdir -p /var/www/sub.example.com/public_html
sudo chown -R $USER:$USER /var/www/sub.example.com/public_html
สร้างไฟล์ index:
echo "<h1>Hello from subdomain</h1>" > /var/www/sub.example.com/public_html/index.html
3. สร้าง Virtual Host ใน Apache
สร้างไฟล์ config:
sudo nano /etc/httpd/conf.d/sub.example.com.conf
ใส่เนื้อหาประมาณนี้:
<VirtualHost *:80>
ServerName sub.example.com
DocumentRoot /var/www/sub.example.com/public_html
ErrorLog /var/log/httpd/sub.example.com_error.log
CustomLog /var/log/httpd/sub.example.com_access.log combined
</VirtualHost>
4. ตรวจสอบ Config และ Restart Apache
sudo apachectl configtest
sudo systemctl restart httpd
5. ทดสอบ
เปิดเบราว์เซอร์แล้วเข้าที่:
http://sub.example.com
หมายเหตุ:
ต้องแน่ใจว่า firewall (firewalld) เปิดพอร์ต 80/443