Domain-Name-System
辨識子域別名
我在某個子域(例如 subdomain.domain.com)上有 Debian 虛擬伺服器,並且我有這個子域的別名(例如 alias.domain.com),當然當我同時使用這兩個子域時(例如 ping 它們,或使用 putty/winscp 登錄)DNS 伺服器返回相同的 IP 地址。(我希望術語清楚,我對網路不熟悉)但是我有兩個網頁,我想要的是:
當您在 Web 瀏覽器中編寫一個子域 (subdomain.domain.com) 以打開一頁時。當您在瀏覽器中寫入別名 (alias.subdomain.com) 以打開其他頁面時。
這可能嗎 ?如果是的話,你能解釋一下怎麼做嗎?(我正在考慮創建兩個 public_html 文件夾 - 一個用於子域,一個用於別名,但不知道如何使其工作。)我再次為錯誤的術語道歉。
這完全可以在 Apache 中使用 VirtualHosts。
VirtualHost 配置的一個常見範例可以是
NameVirtualHost *:80 <VirtualHost *:80> ServerName subdomain.domain.com DocumentRoot /var/www/website1 </VirtualHost> <VirtualHost *:80> ServerName alias.domain.com DocumentRoot /var/www/website2 </VirtualHost>
在這種情況下,一個域由一個文件夾提供,而另一個域由另一個文件夾提供。
您需要在 Apache 中啟用 NameVirtualHost。可以在http://httpd.apache.org/docs/2.2/vhosts/上找到的 Apache 幫助可以提供很大的幫助
請注意,例如 SSL 在使用 VirtualHosts 時可能會很棘手。
如果您有任何其他問題,請告訴我。