在CentOS上设置Apache虚拟主机,你需要遵循以下步骤:
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
/var/www/example.com
的目录:sudo mkdir /var/www/example.com
sudo chown apache:apache /var/www/example.com
index.html
:echo "<h1>Welcome to Example.com!</h1>" | sudo tee /var/www/example.com/index.html
/etc/httpd/conf.d
目录下创建一个名为example.com.conf
的文件:sudo vi /etc/httpd/conf.d/example.com.conf
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
<Directory /var/www/example.com>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/example.com-error.log
CustomLog /var/log/httpd/example.com-access.log combined
</VirtualHost>
保存并关闭配置文件。
重启Apache服务以应用更改:
sudo systemctl restart httpd
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
example.com
)指向服务器的IP地址。现在,你应该可以通过访问http://example.com
来查看你的虚拟主机网站。如果你想使用HTTPS,请确保已正确配置SSL证书,并在虚拟主机配置文件中添加相应的<VirtualHost *:443>
配置。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: centos怎么给文件权限