在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>配置。