Apache-2.2
將子域重定向到 Apache 虛擬主機
我有一個託管在允許我管理自己的 DNS 的提供商上的網站“ **example.com ”。**我希望 example.com 指向提供商的 IP 地址,但我希望“ subdomain.example.com ”指向我自己在 VPS 上的 apache 安裝,當然,我擁有不同的 IP 地址。
這就是我所做的:
我將 example.com 的 A 重定向設置為提供商的機器(假設 IP 為 1.2.3.4)
我將 subdomain.example.com 的 A 重定向設置為我自己的 VPS(假設 IP 為 5.6.7.8)
然後我連接到我的 VPS 伺服器並更改了我的 apache 文件,如下所示:
httpd-vhosts.conf
<VirtualHost *:80> DocumentRoot "C:\xampp\htdocs\mydirectory\mysubdirectory" ServerName subdomain.example.com <Directory "C:\xampp\htdocs\mydirectory\mysubdirectory"> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
主機文件,我添加:
127.0.0.1 subdomain.example.com
但是,當我 ping subdomain.example.com 時出現“未知主機錯誤”,我也無法通過瀏覽該 URL 從我自己的 VPS 訪問文件。
我錯過了什麼重要的東西嗎?
您必須
A
在 mydomain.com 的 DNS 區域文件中創建一個單獨的記錄,以將您的子域指向您的 VPS 的 IP。
subdomain A 5.6.7.8
如果需要,您可以添加完整的主機名 subdomain.domain.com,只要它後跟一個
.
(點)即可。
subdomain.domain.com. A 5.6.7.8