Ubuntu 针对 Apache 的虚拟主机配置和 CentOS 的版本有不少的区别。
首先就是虚拟主机的配置文件路径。
虚拟主机配置文件的路径在:/etc/apache2/sites-available
目录下。
针对使用的不同的虚拟主机,第一步就是需要拷贝默认的配置文件为一个新的配置文件来标记为需要处理的虚拟主机
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/your_domain_1.conf
虚拟主机配置
针对拷贝过来的虚拟主机。
输入下面的内容进行虚拟主机的配置。
<VirtualHost *:80>
...
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
...
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
当完成配置后,可以重启 Apache 让配置生效。
针对不同的 Linux 系统,配置的方法大同小异,但参考文档就很重要了。
可以参考下下面的文章:How To Set Up Apache Virtual Hosts on Ubuntu 20.04 | DigitalOcean