在 CentOS 系统中,我们通常使用 Apache 的 httpd
服务来配置虚拟主机。以下是添加虚拟主机的步骤:
安装 Apache(如果尚未安装):
sudo yum install httpd
启动 Apache 服务:
sudo systemctl start httpd
启用 Apache 开机自启:
sudo systemctl enable httpd
创建虚拟主机配置文件:
虚拟主机的配置文件通常位于 /etc/httpd/conf.d/
目录下。你可以创建一个新的配置文件,例如 mydomain.conf
:
sudo vi /etc/httpd/conf.d/mydomain.conf
在这个文件中添加以下内容,根据你的需求进行修改:
<VirtualHost *:80>
ServerAdmin webmaster@mydomain.com
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/mydomain.com/html
<Directory /var/www/mydomain.com/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/mydomain.com-error.log
CustomLog /var/log/httpd/mydomain.com-access.log combined
</VirtualHost>
解释:
ServerAdmin
:管理员的电子邮件地址。ServerName
:虚拟主机的域名。ServerAlias
:可选的别名域名。DocumentRoot
:网站文件的根目录。<Directory>
:指定网站文件的访问权限。ErrorLog
:错误日志文件路径。CustomLog
:访问日志文件路径。创建网站文件目录:
根据 DocumentRoot
指定的路径创建网站文件目录,并添加一些示例文件:
sudo mkdir -p /var/www/mydomain.com/html
sudo echo "Welcome to My Domain" > /var/www/mydomain.com/html/index.html
重启 Apache 服务: 使配置生效,需要重启 Apache 服务:
sudo systemctl restart httpd
配置 DNS:
确保你的域名 mydomain.com
指向你的服务器 IP 地址。你可以在你的域名注册商的管理面板中进行 DNS 配置。
测试虚拟主机:
打开浏览器,访问 http://mydomain.com
,你应该能看到 “Welcome to My Domain” 的页面。
通过以上步骤,你就可以在 CentOS 系统中成功添加一个虚拟主机。如果你有多个虚拟主机,可以按照相同的步骤创建多个配置文件,并确保每个配置文件的 ServerName
和 ServerAlias
是唯一的。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: centos k8s安装磁盘空间要求