配置Apache2来在80端口上服务多个域名,您需要设置虚拟主机。下面是具体步骤和示例:
-
打开Apache的配置文件
sudo nano /etc/apache2/sites-available/000-default.conf
-
对于每一个需要在80端口监听的域名,您需要创建一个新的<VirtualHost *:80>块。请看下面的例子:
<VirtualHost *:80> ServerName www.domain1.com DocumentRoot /var/www/domain1 ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> <VirtualHost *:80> ServerName www.domain2.com DocumentRoot /var/www/domain2 ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
- 保存并关闭文件
-
启用新的配置:
sudo a2ensite 000-default.conf
-
重启Apache服务来实现新的配置:
sudo systemctl restart apache2
注意事项:
- 确保每个域名的DNS已经正确的指向了你的服务器IP。
- 根据你的站点路径,修改DocumentRoot。
- 如果你还有SSL的需求,可以参考Apache文档设置443端口的虚拟主机。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/169610.html