在 Debian 上配置“虚拟主机”通常有两种常见含义,我先分别说明,你可以看哪个符合你的需求:
用于在一台服务器上托管多个网站(按域名区分)
sudo apt update
sudo apt install apache2
创建网站目录:
sudo mkdir -p /var/www/example.com/public_html
sudo chown -R $USER:$USER /var/www/example.com
创建虚拟主机配置:
sudo nano /etc/apache2/sites-available/example.com.conf
内容示例:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example.com/public_html
<Directory /var/www/example.com/public_html>
AllowOverride All
</Directory>
</VirtualHost>
启用站点:
sudo a2ensite example.com.conf
sudo systemctl reload apache2
sudo apt install nginx
sudo nano /etc/nginx/sites-available/example.com
server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.html;
}
启用:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
如果是指在一台 Debian 上跑多个“虚拟机”
sudo apt install qemu-kvm libvirt-daemon-system virt-manager
sudo adduser $USER libvirt
可以告诉我:
我可以直接给你完整可复制的配置。