溫馨提示×

CentOS Apache如何設置虛擬主機

小樊
63
2025-03-07 13:10:00
欄目: 云計算

在CentOS上設置Apache虛擬主機,你需要遵循以下步驟:

  1. 安裝Apache Web服務器(如果尚未安裝):
sudo yum install httpd
  1. 啟動Apache服務并設置開機啟動:
sudo systemctl start httpd
sudo systemctl enable httpd
  1. 創建一個新的目錄,用于存放虛擬主機的網站文件。例如,創建一個名為/var/www/example.com的目錄:
sudo mkdir /var/www/example.com
  1. 更改新創建的目錄的所有權,以便Apache可以訪問它:
sudo chown apache:apache /var/www/example.com
  1. 在新創建的目錄中創建一個簡單的HTML文件,例如index.html
echo "<h1>Welcome to Example.com!</h1>" | sudo tee /var/www/example.com/index.html
  1. 創建一個新的虛擬主機配置文件。在/etc/httpd/conf.d目錄下創建一個名為example.com.conf的文件:
sudo vi /etc/httpd/conf.d/example.com.conf
  1. 在新創建的配置文件中添加以下內容,根據需要進行修改:
<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>
  1. 保存并關閉配置文件。

  2. 重啟Apache服務以應用更改:

sudo systemctl restart httpd
  1. 確保你的防火墻允許HTTP和HTTPS流量:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
  1. 更新你的DNS設置,將域名(例如example.com)指向服務器的IP地址。

現在,你應該可以通過訪問http://example.com來查看你的虛擬主機網站。如果你想使用HTTPS,請確保已正確配置SSL證書,并在虛擬主機配置文件中添加相應的<VirtualHost *:443>配置。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女