ขั้นตอนตั้งค่า Default VirtualHost สำหรับ IP ใน Apache


1.สร้างโฟลเดอร์หน้าเว็บสำหรับ IP โดยเฉพาะ

sudo mkdir -p /var/www/html/ip-default
echo "<h1>Welcome by IP address</h1>" | sudo tee /var/www/html/ip-default/index.html

2.สร้าง VirtualHost ใหม่เฉพาะสำหรับ IP

สร้างไฟล์ใหม่:

sudo nano /etc/apache2/sites-available/ip-default.conf

ใส่เนื้อหาดังนี้:

<VirtualHost *:80>
    ServerName กรอกเลขip
    DocumentRoot /var/www/html/ip-default

    <Directory /var/www/html/ip-default>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/ip-error.log
    CustomLog ${APACHE_LOG_DIR}/ip-access.log combined
</VirtualHost>

หากคุณไม่ใช้ ServerName หรือเซิร์ฟเวอร์บางรุ่นอาจไม่รู้จัก IP เป็น ServerName ก็ใช้ ServerAlias _default_ ได้เหมือนกัน

3.reboot

, ,