阅读量:3
在Ubuntu上使用Apache2管理多个站点,你需要按照以下步骤操作:
- 安装Apache2(如果尚未安装):
sudo apt update
sudo apt install apache2
- 为每个站点创建一个目录,例如:
sudo mkdir -p /var/www/site1.com/public_html
sudo mkdir -p /var/www/site2.com/public_html
- 更改目录所有权,以便Apache2可以访问它们:
sudo chown -R www-data:www-data /var/www/site1.com/public_html
sudo chown -R www-data:www-data /var/www/site2.com/public_html
-
为每个站点创建一个虚拟主机配置文件。在
/etc/apache2/sites-available目录中创建文件,例如site1.com.conf和site2.com.conf。 -
编辑虚拟主机配置文件,为每个站点添加以下内容(根据需要修改域名、目录等):
对于site1.com.conf:
ServerAdmin webmaster@site1.com
ServerName site1.com
ServerAlias www.site1.com
DocumentRoot /var/www/site1.com/public_html
ErrorLog ${APACHE_LOG_DIR}/site1.com_error.log
CustomLog ${APACHE_LOG_DIR}/site1.com_access.log combined
对于site2.com.conf:
ServerAdmin webmaster@site2.com
ServerName site2.com
ServerAlias www.site2.com
DocumentRoot /var/www/site2.com/public_html
ErrorLog ${APACHE_LOG_DIR}/site2.com_error.log
CustomLog ${APACHE_LOG_DIR}/site2.com_access.log combined
- 启用虚拟主机配置文件:
sudo a2ensite site1.com.conf
sudo a2ensite site2.com.conf
- 禁用默认站点(可选):
sudo a2dissite 000-default.conf
- 重新加载Apache2以应用更改:
sudo systemctl reload apache2
-
更新DNS记录,将域名指向服务器IP地址。
-
(可选)为每个站点配置SSL证书,以启用HTTPS。可以使用Let’s Encrypt免费获取SSL证书。
现在,你应该可以在浏览器中访问这两个站点,分别输入http://site1.com和http://site2.com。
以上就是关于“Ubuntu Apache2如何管理多个站点”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm