使用网站托管服务遇到的几个小白问题,另外想问 DNS 解析哪家强?

2016-07-26 21:05:12 +08:00
 Maskeney

最近折腾了个网站托管服务,用的是 cPanel ,还不太会用。
用子域建了两个站,一个 owncloud 做私人云一个 roundcube 做 web 访问邮件用。
问题 1 :如何才能直接访问子域网站?

直接访问① owncloud.mydomain.com 是打不开的  
必须访问② owncloud.mydomain.com/owncloud 才能正常打开  
设置了①>②的重定向后才罢了。但是地址栏还是显示的②的 URL   
如何设置可以不在地址栏显示 /owncloud ?  

问题 2 :在用这种网站搭建和托管的服务的时候,我自己是否需要加一条域名 DNS 的 A 记录指向托管的 IP ?

并没有明确说明需要我设置 DNS ,并且我发现 cPanel 里有一个 高级区域编辑器 貌似就是管理 DNS 记录的。 
高级区域编辑器介绍:{创建和编辑区域记录,以便控制 DNS 如何工作。  
   例如,如果您希望一个子域指向另一个域,请添加一个新的 CNAME 记录。有关更多信息,请参阅 documentation 。} 

问题 3 :如果问题 2 答案是肯定的,那么哪家 DNS 解析比较好?(网站个人使用并不想用付费产品)

目前的状况是自己摸索着用了 cloudXNS 接管了这个域名,不过还是不太清楚我这种情况应该添加个什么记录。  
现在是添加了*泛记录指向托管商的服务器 IP ,但是无法解析像 mydomain.com 这种的裸域。  
只有那两个添加了重定向的子域名能正常访问。  

问题 4 :如果我想用其他域名来访问这个域名的二级域名,我该怎么做?修改 DNS 的 CNAME 记录还是?

举例,我想用 mydomain111.com 直接访问 owncloud.mydomain.com  
       用 mydomain222.com 来直接访问 mail.mydomain.com   
    尝试过在 cloudXNS 直接修改 mydomain111 的 CNAME 记录指向 owncloud.mydomain.com  
    但是显示的是托管商的错误界面。这又是为什么?正确的做法应该是什么?  

希望各位勿喷,耐心解决一下本小白的问题

2660 次点击
所在节点    问与答
24 条回复
Maskeney
2016-07-26 21:08:41 +08:00
markdown 标记十脸蒙逼,各位 i 凑合着看吧
qcloud
2016-07-26 22:27:26 +08:00
1 、把网站程度放到根目录
2 、直接 A 记录到你的服务器 IP
3 、 cloudxns , dnspod , dnsdun
4 、直接跳转过去不就行了
mrjoel
2016-07-26 22:35:50 +08:00
阿里云解析,有免费版,付费版最低 10.2/年
lavasing
2016-07-26 22:36:18 +08:00
3 ,泛域名是不包括裸域名的;
4 ,应该在 cPanel 里添加 mydomain111.commydomain222.com
gzelvis
2016-07-26 22:39:59 +08:00
建议解析用 dnspod
ZE3kr
2016-07-26 23:00:32 +08:00
刚才发现 Dusdun 竟然有 DNSSEC 和 IPv6 (新加坡的),给好评,我之前一直以为国内 DNS 有 IPv6 的只有百度云加速( CloudFlare )和 CNNIC 的 DNS 。
Maskeney
2016-07-27 00:46:12 +08:00
@qcloud 感谢,除了把网站放在根目录没有其他的解决办法了吗?我是两个网站啊,不能都放根目录吧?另外第四个问题答案能再详细一点吗?

@lavasing 感谢,野路子表示还真不知道泛域名不包括裸域名。另外是要在 cPanel 哪个地方添加这两个额外的域名?
附加域{An addon domain is an additional domain that is stored as a subdomain of your main site. Use addon domains to host additional domains on your account. For more information, read the documentation.}
还是
别名{域别名使您的网站可以从另一域名进行访问。例如,您可以使 www.example.netwww.example.org 显示来自 www.example.com 的内容。有关更多信息,请参阅 documentation 。}?

@gzelvis DNSPod 比其他的有何优点?
aprikyblue
2016-07-27 01:38:15 +08:00
① 如果有权限加域名绑定子目录直接加。。
如果没有,可以利用 rewrite 之类的。。。
② 在域名注册商那里设定 ns ,设定的 ns 是谁的就去谁哪里(比如 cloudxns 之类)修改 dns 记录,加一条 a 记录指向网站 ip
关于 cpanel 的所谓高级区域编辑器:如果你用的不是这个空间提供商提供的 dns 解析服务,那这个玩意没有一点用处
③泛记录应该是不包括裸域的,除了*再加一条 @单独设定裸域
④你加了 mydomain222.commydomain111.com 的 cname 解析,只是让 mydomain222.com 的 dns 解析交给 mydomain111.com ,两者 dns 记录保持一致
你的是虚拟主机的话,同一个 ip 会有许多网站,根据域名来判断你要访问哪个网站
当你用 mydomain111.com 访问时,根据 dns 记录得到服务器 ip ,然后你浏览器会发送域名给服务器,空间商通过域名得知你要访问哪个网站
当你用 mydomain222.com 访问时,它只是根据 cname 的记录,从 mydomain111.com 的 dns 记录得到了服务器 ip ,然后你浏览器发送给服务器的域名是 mydomain222.com ,它并不知道你想访问的是 mydomain111.com 对应的网站。
你需要在 cpanel 将两个域名都进行绑定操作。
gzelvis
2016-07-27 01:38:54 +08:00
@Maskeney 当然是国内解析快啊兄弟,你这个网站不会是做给外国人看的吧?
Luluseu
2016-07-27 04:23:32 +08:00
用 wdcp 吧,比 cpanel 好用多了
lavasing
2016-07-27 07:51:12 +08:00
@Maskeney 别名吧
Robias
2016-07-27 08:40:34 +08:00
不怕被 DDOS 攻击的可以用 dnspod ,怕被 DDOS 攻击的可以用百度云加速,可以隐藏服务器真实 IP 。
a84945345
2016-07-27 09:44:35 +08:00
解析用 CloudXNS 啊,还附送牛盾。当然 前提是你需要的话。
abel163
2016-07-27 10:06:17 +08:00
睿江的 dns 不错,
Maskeney
2016-07-27 11:25:12 +08:00
@aprikyblue ①加域名绑定子目录直接加 的意思是用第两个域名来访问这两个不同的网站吗?另外 rewrite 是什么?
Maskeney
2016-07-27 11:27:10 +08:00
@aprikyblue ④绑定两个域名?那么额外加的这个域名 DNS 怎么设置?

@Luluseu 我说了不算啊,托管商就提供的 cPanel

@a84945345 牛盾是防 D 的吗?
aprikyblue
2016-07-27 11:46:37 +08:00
@Maskeney
① 我也几年没用 cpanel 了,我记得有个功能可以把子域名绑定到指定目录。
url rewrite ,地址重写,如果是 apache 一般会允许通过.htaccess 文件配置。用在这个用途,算是没有权限时的变通方法吧。。用 rewrite 可以判断一下来访域名然后转发到对应子目录。
④ 绑定来让托管的知道:这俩域名对应的是你的网站。至于 dns ,没其他特殊需求随便吧,你 cname 也行,分别 a 也行,只要正确解析过去就行了。
Maskeney
2016-07-27 12:01:38 +08:00
@aprikyblue 即使不设定 NS , cPanel 的重定向是有用的吧,得把子域名重定向到后面加 /xxxx 目录才行啊
Maskeney
2016-07-27 18:59:15 +08:00
@aprikyblue rewrite 在哪里写上配置?
aprikyblue
2016-07-27 20:05:22 +08:00
@Maskeney 要看服务器用的啥软件了。一般是 apache 用.htaccess 文件
网上这方面有不少相关资料,可以自行查阅,关键词: rewrite 绑定子目录

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/295119

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX