使用 apache 新增子域

使用 apache 新增子域

我有自己的 vps,我想為我的網域添加一個子網域。我認為這是 apache 可以處理的事情。

所以我使用別人的 DNS,它將我的網域的請求指向我的伺服器。

我還沒有真正做任何事情來擾亂 apache2 的“stock”安裝。

我目前在我的網站中啟用了此功能:

NameVirtualHost x.x.x.x:80

<VirtualHost x.x.x.x:80>
  ServerName www.domain.com
  ServerAlias domain.com
  DocumentRoot /var/www/domain
  AccessFileName .htaccess
  <Directory /var/www/domain>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order allow,deny
    allow from all
  </Directory>
</VirtualHost>

我嘗試新增具有相同IP 的第二個虛擬主機,並將任何出現的domain.com 更改為subdomain.domain.com,但重新啟動時出現錯誤,提示我有多個具有相同名稱或其他名稱的虛擬主機。

我認為有一個簡單的解決方案,我已經花了足夠的時間試圖解決這個問題。

答案1

一定是一件簡單的事情出了問題。試試這個非常簡單的例子:

    名稱虛擬主機 *:80

    <虛擬主機 *:80>
    文檔根目錄 /var/www/domain
    伺服器名稱 www.domain.com
    </虛擬主機>

    <虛擬主機 *:80>
    文檔根目錄 /var/www/sub1
    伺服器名稱 sub1.domain.com
    </虛擬主機>

相關內容