Apache 是一个开源的 Web 服务器软件,广泛用于网站的托管和运行。多个域名可以在同一个 Apache 服务器上配置,每个域名可以指向不同的网站或应用。
假设我们有两个域名 example1.com
和 example2.com
,并且希望它们分别指向不同的目录。
/etc/apache2/sites-available/
目录下的文件):<VirtualHost *:80>
ServerName example1.com
DocumentRoot /var/www/example1
<Directory /var/www/example1>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName example2.com
DocumentRoot /var/www/example2
<Directory /var/www/example2>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
sudo a2ensite example1.com.conf
sudo a2ensite example2.com.conf
sudo systemctl reload apache2
www-data
)对网站目录有读写权限。apachectl configtest
检查配置文件语法,修正错误。通过以上配置和解决方法,您可以在 Apache 服务器上成功托管多个域名,并解决常见的配置问题。
领取专属 10元无门槛券
手把手带您无忧上云