# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
# Include all the user configurations:
Include /etc/apache2/httpd.conf
# Include ports listing
Include /etc/apache2/ports.conf
# Include generic snippets of statements
Include /etc/apache2/conf.d/
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/
所以这个配置文件包含了几个文件夹的内容和port.conf httpd.conf这两个配置文件。
envvars是 environment variables,也就是环境变量的意思。里面定义了一些环境变量,比如apache的用户等。
我的httpd.conf文件是空的。
port.conf 文件配置了服务器要监听哪些端口,原来的默认配置有
Listen 80
你只需要另起一行加上 Listen XX(你添加的端口)
接下来需要为新添加的虚拟主机添加虚拟根目录。这个操作都是在sites-enabled/000-default这个配置文件中配置
里面应该已经有等等的相关信息
你只需要把这些全部copy
然后粘贴,修改以下VirtualHost的端口号,和根目录
DocumentRoot /var/www
保存退出
重启apache
sudo apache2ctl restart
搞定!