我期待在Server1中托pipe我的主域名,例如: example.com 。
并将所有子域的主机托pipe在另一台服务器Server2中。 我将dynamic地创build子域。
例如: dynamic_subdomain.example.com
我知道如何处理dynamic子域的。 我只想知道如何将主域名指向Server1,并将所有子域名指向Server2
我无法理解如何指向我的Alogging来实现这一点。
Host Points To www 23.229.190.135 @ 23.239.28.64
目前我无法进入主域/服务器1
域:
raotechsolutions.com Server1: 23.229.190.135 Server2: 23.239.28.64
CNAME:
Host Points To * @ cpanel www e email.secureserver.net email email.secureserver.net ftp @ imap imap.secureserver.net mail pop.secureserver.net pda mobilemail-v01.prod.mesa1.secureserver.net pop pop.secureserver.net smtp smtp.secureserver.net webdisk @ webdisk.admin @ webmail webmail.secureserver.net whm @
你的DNS没有问题:
[me@risby ~]$ dig www.raotechsolutions.com [...] ;; QUESTION SECTION: ;www.raotechsolutions.com. IN A ;; ANSWER SECTION: www.raotechsolutions.com. 570 IN A 23.229.190.135
和
[me@risby ~]$ dig foo.raotechsolutions.com [...] ;; QUESTION SECTION: ;foo.raotechsolutions.com. IN A ;; ANSWER SECTION: foo.raotechsolutions.com. 3556 IN CNAME raotechsolutions.com. raotechsolutions.com. 556 IN A 23.239.28.64
当您尝试访问这些网站时,您还没有告诉我们什么是错的,所以很难评论这一点,尤其是考虑到您确信Web服务器设置没有任何问题。 当我在http://www.raotechsolutions.com上指向浏览器时,出现错误
该页面没有正确redirect
Firefox已经检测到服务器正以一种永远不会完成的方式redirect这个地址的请求。
对我来说,这看起来很像Web服务器的错误configuration。 但是你已经向我们保证,没关系,因为你的问题是如何以特定的方式设置你的DNS,那么我可以告诉你,你已经设法做到了。
编辑 :你现在提出了一个不是你原来的问题。 如果你不想要raotechsolutions.com. 要解决服务器2,我build议你停止发布一个logging,确实如此 :
[me@risby ~]$ dig raotechsolutions.com [...] ;; QUESTION SECTION: ;raotechsolutions.com. IN A ;; ANSWER SECTION: raotechsolutions.com. 114 IN A 23.239.28.64
如果您停止该logging,则还需要将子域的“catchall”logging从CNAME 23.239.28.64为也指向23.239.28.64的Alogging,否则您的所有子域都将停止被redirect到服务器2。
编辑2 :好的,我可以看到我必须一步一步做这个。
@ 23.239.28.64和CNAMElogging* @ 。 @ 23.229.190.135 , sub 23.239.28.64和* 23.239.28.64 @任何其他CNAME,将其更改为指向sub 除非您希望ftp , whm等指向server1,在这种情况下请保持不变。 从你的问题我可以看到,你想指出所有你的任何sub-doamin到其他服务器,或者只是你想指出一个通配符,如果你的主机提供商去爸爸允许它在那里的服务器。
只要做一个logging条目:
HOST POINTS TO *.domainname.com #.#.#.#
这会为你做的事情
要么
去Cpanel
编辑DNS区域。 从可用网站列表中select您想要修改的域名。
在此行下方添加新条目下,您应该填写这些字段,使其看起来像:
* 14400 IN A 1.2.3.4
其中1.2.3.4是账户的IP
要么
启用通配符子域是直接编辑httpd.conf文件。 (为此,您将需要root用户访问托pipe该帐户的服务器。)
以root身份login并使用文本编辑器(如vim或nano)打开httpd.conf文件(通常此文件位于/ etc / httpd / conf中)。 然后find该网站的VirtualHost条目。 它应该看起来像:
<VirtualHost *:80> ServerAlias www.yourdomain.com ServerAdmin [email protected] DocumentRoot /home/yourdoma/public_html/joe ServerName yourdomain.com User yourdoma Group yourdoma BytesLog /usr/local/apache/domlogs/yourdomain.com-bytes_log CustomLog /usr/local/apache/domlogs/yourdomain.com combined ScriptAlias /cgi-bin/ /home/yourdoma/public_html/joe/cgi-bin/ </VirtualHost>
你需要做的唯一修改是改变:
ServerAlias www.yourdomain.com
至
ServerAlias *.yourdomain.com