在Linux上建立虛擬主機的步驟如下:
sudo apt-get update
sudo apt-get install apache2
sudo apt-get install bind9
/etc/bind/named.conf.local
)并添加以下內容:zone "example.com" {
type master;
file "/etc/bind/db.example.com";
};
然后,創建一個新的域名文件(例如/etc/bind/db.example.com
),并添加以下內容:
$TTL 86400
@ IN SOA ns1.example.com. admin.example.com. (
2019010101 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ; Minimum TTL
)
@ IN NS ns1.example.com.
@ IN A 192.168.0.1
www IN A 192.168.0.1
將example.com
和192.168.0.1
替換為您自己的域名和服務器IP地址。
/etc/apache2/apache2.conf
)并確保以下行被取消注釋:NameVirtualHost *:80
然后,在文件的末尾添加以下內容:
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/www/example.com/error.log
CustomLog /var/www/example.com/access.log combined
</VirtualHost>
將www.example.com
和example.com
替換為您自己的域名,并將/var/www/example.com/public_html
替換為您希望存放網站文件的目錄。
sudo mkdir -p /var/www/example.com/public_html
sudo chown -R www-data:www-data /var/www/example.com/public_html
sudo chmod -R 755 /var/www/example.com/public_html
sudo service apache2 restart
sudo service bind9 restart
現在,您的虛擬主機已經建立完成。您可以通過訪問您的域名(例如http://www.example.com
)來測試它是否正常工作。