我有一个提供商托pipe的网站“ example.com ”,允许我pipe理自己的DNS。 我希望example.com指向提供商的IP地址,但我希望“ subdomain.example.com ”指向我自己的一个VPS上的apache安装,当然还有一个不同的IP地址。
这是我所做的:
我将example.com的redirect设置为提供者的机器(假设IP是1.2.3.4)
我将subdomain.example.com的redirect设置为我自己的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访问文件。
我错过重要的东西吗?
您必须在您的mydomain.com的DNS区域文件中创build单独的Alogging,以将您的子域指向您的VPS的IP。
subdomain A 5.6.7.8
如果你愿意,只要后面跟着一个,就可以添加完整的主机名subdomain.domain.com . (点)。
subdomain.domain.com. A 5.6.7.8