我的伺服器上有一個網域和子網域 example.com 和 api.example.com 我們想為我們的應用程式 cdn.example.com 新增另一台伺服器,這是一個不同的實體伺服器。所以我正在嘗試配置子網域 cdn.example.com 我已將新伺服器的 IP 映射到子網域 cdn.example.com
當我 ping cdn.example.com 時,它會傳回正確的 IP。但是當我將此網址放入瀏覽器時,它現在顯示子網域目錄中的頁面。
我已在 /etc/apache2/sites-enabled/cdn.example.com 中建立虛擬主機
當我嘗試使用 ip 開啟網站時,它顯示預設目錄 /var/www/index.html 中的頁面
我已將 cdn.example.com 對應到資料夾 /srv/www/cdn.example.com/public_html
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName cdn.example.com
DocumentRoot /srv/www/cdn.example.com/public_html/
ErrorLog /srv/www/cdn.example.com/logs/error.log
CustomLog /srv/www/cdn.example.com/logs/access.log combined
</VirtualHost>
這是我的 CDN.example.com 文件,位於啟用網站的目錄中
我有兩個問題: 1.配置子域之前是否需要配置主域? 2.伺服器上可以只配置子網域嗎?
PS:我的新伺服器上有 debian 6.0.3
答案1
- 是否需要先配置主域再配置子域?
不。
一個有用的一點是,如果客戶端請求的網站網域名稱或位址不在 Apache 配置中,則第一個定義的網站將被提供服務。
- 我們可以在伺服器上只配置子網域嗎?
是的。
您需要在 DNS 中安排子網域的位址記錄指向適當的 Web 伺服器。