在CentOS系统中,Apache2通常被称为httpd。要配置虚拟主机,请按照以下步骤操作:
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
/etc/httpd/conf.d/yourdomain.conf
。将yourdomain
替换为您的域名或项目名称。sudo vi /etc/httpd/conf.d/yourdomain.conf
<VirtualHost *:80>
ServerAdmin webmaster@yourdomain.com
ServerName yourdomain.com
ServerAlias www.yourdomain.com
DocumentRoot /var/www/yourdomain.com
<Directory /var/www/yourdomain.com>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/yourdomain.com-error_log
CustomLog /var/log/httpd/yourdomain.com-access_log combined
</VirtualHost>
ServerAdmin
设置为网站管理员的电子邮件地址。ServerName
和ServerAlias
设置为您的域名。DocumentRoot
设置为您的项目或网站的根目录。保存并关闭配置文件。
创建虚拟主机目录并设置适当的权限:
sudo mkdir -p /var/www/yourdomain.com
sudo chown apache:apache /var/www/yourdomain.com
sudo chmod 755 /var/www/yourdomain.com
sudo chcon -Rv --type=httpd_sys_content_t /var/www/yourdomain.com
sudo systemctl reload httpd
在DNS提供商处为您的域名添加A记录,将其指向服务器的IP地址。
使用浏览器访问您的域名,您应该能看到新配置的虚拟主机。
请注意,这些步骤适用于CentOS 7及更高版本。如果您使用的是CentOS 6,可能需要安装mod_ssl并启用SSL支持。