在 CentOS 上配置 Apache2 虚拟主机需要以下几个步骤:
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
sudo mkdir /var/www/example.com
echo "<h1>Welcome to Example.com!</h1>" | sudo tee /var/www/example.com/index.html
/etc/httpd/conf/httpd.conf,确保以下模块已启用:LoadModule vhost_alias_module modules/mod_vhost_alias.so
/etc/httpd/conf.d/ 目录下创建一个名为 example.com.conf 的文件:sudo vi /etc/httpd/conf.d/example.com.conf
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
<Directory /var/www/example.com>
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/example.com-error.log
CustomLog /var/log/httpd/example.com-access.log combined
</VirtualHost>
请将 example.com 替换为您自己的域名,并根据需要修改其他设置。
保存并关闭文件。
重启 Apache 服务以应用更改:
sudo systemctl restart httpd
echo "127.0.0.1 example.com www.example.com" | sudo tee -a /etc/hosts
现在,您应该可以通过访问 http://example.com 来查看您的虚拟主机。如果您使用的是远程服务器,请确保将域名解析到服务器的 IP 地址。