<VirtualHost *:80>
ServerName linuxmi.com
ServerAlias
DocumentRoot /var/www/linuxmi.com/html
ErrorLog /var/www/linuxmi.com/log/error.log
CustomLog /var/www/linuxmi.com/log/requests.log combined
</VirtualHost>
保存文件,并通过运行以下命令确保配置正确。
$ sudo apachectl configtest
Syntax OK
现在,重新启动Apache Web服务器就无法直接访问您的网站,它必须位于sites-enabled的文件夹中。
要将其链接到启用站点的目录,请使用此命令创建符号链接。
$ sudo ln -s /etc/httpd/sites-available/linuxmi.com.conf /etc/httpd/sites-enabled/linuxmi.com.conf
更新您的SELinux防火墙规则默认情况下,SELinux被配置为与默认的Apache配置文件夹一起使用。
创建自定义项时,需要在SELinux中启用它们。
为了正确启动Apache Web服务器,您需要修改Apache策略以包括自定义日志目录。
要启用自定义目录,请运行以下命令
$ sudo setsebool -P httpd_unified 1
重新启动您的Apache服务器
现在,一切都已正确设置,是时候重新启动服务器以查看更改了。
$ sudo systemctl restart httpd
转到您在虚拟主机文件中指定的URL,您应该可以看到您的网站正在运行。(见本文最上面截图)
总结在本教程中,您学习了如何在CentOS 8上安装Apache。
您还学习了如何设置虚拟主机,以便在单个Apache Web服务器上存储许多不同的网站。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx