我如何向客户提供像子域一样的Basecamp/SAAS App?
例如,我的网站URL是http://www.example.com每当用户注册我想提供它们时http://company.example.com,应该从/app网站目录中加载文件/内容.
后来我希望他们通过CNAME选择自己的域/子域,这样他们就可以拥有像 http://clients.mywebsite.com
我想在Pure PHP和.HTACCESS中做到这一点,并且offcourse一切都会自动发生.
我想保持URL结构相同..,那就是http://company.example.com/login,http://company.example.com/accounts,http://company.example.com/files/style.css虽然这些文件位于内部/app目录我希望他们这样的访问.
我可以处理所有PHP函数,我需要有关.htaccess代码的帮助以及如何使用CNAME.
我正在创建一个saas应用程序.用户拥有自己的网址,例如用户 .mysaasapp.com
为了让用户拥有自己的url,我使用mod重写.喜欢的东西http://mysaasapp.com/?user=user来user.mysaasapp.com(这是可以正常使用)
现在,我想让用户灵活地掩盖他们的网址.这意味着用户可以将他们的子域(saas.theirdomain.com)定向到user.mysaasapp.com.我该怎么做呢.
我在这上面阅读了许多文章(cname),但仍然没有明确的解决方案.我想知道wordpress/google这样的大公司是怎么做到的.
例如http://www.tumblr.com/docs/en/custom_domains
例如http://developer.uservoice.com/docs/site/domain-aliasing/
我意识到公司会采取这个过程:
得到这个工作需要我什么?谢谢!
我已经在GitHub中设置并运行了一个组织页面,但事情似乎正在起作用......但我有点困惑.我想真正了解这个过程,因为GitHub帮助文章指的是利用他们的CDN和DoS服务,所以请耐心等待.
第1步:使用域'example.com'在repo中创建CNAME文件
第2步:从中获取IPdig example.github.io +nostats +nocomments +nocmd
第3步:从步骤2输入IP到"A"记录(见下图)
我决定停在这里,看看它到底在哪里,令我惊讶的是它似乎完成了这个伎俩.该example.github.io结构域正确地重定向到example.com域并显示从回购的内容.
但是我被告知在DNS道具之后,你可以dig example.com看到指向的CNAME记录example.github.io.我没有看到这一点,我不喜欢认为我没有正确设置.欢迎提出任何想法/意见/建议,谢谢!

是否可以将CNAME用于不同的域名,例如
www.domain2.com CNAME www.domain1.com
两者都是来自同一服务器但不同虚拟主机的服务器(根路径不同)
我使用CloudFront的服务于图片,CSS和JS文件使用与子域CNAMEd习俗起源选项在我的帐我的网站.它工作得很好.
主要网站:www.mainsite.com
示例页面:www.mainsite.com/summary/page1.htm
此页面从static1.mainsite.com/images/image1.jpg调用图像
如果Cloudfront尚未缓存图像,则会从www.mainsite.htm/images/image1.jpg获取图像
一切正常.
问题是谷歌警报已报告在以下两个位置找到该页面:
该页面只能从www访问.现场.不应从CNAME域访问页面.
我试图在.htaccess文件中放一个mod重写,我也尝试在主脚本文件中放一个exit().
但是当Cloudfront在其缓存中找不到该文件的static1版本时,它会从主站点调用它,然后对其进行缓存.
那么问题是:
1. What am I missing here?
2. How do I prevent my site from serving pages instead of just static components to cloudfront?
3. How do I delete the pages from cloudfront? just let them expire?
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
乔
我有一个网站,每个用户都有子域名和通配符SSL证书
问题是有人可以设置一个cname记录,如user1.theirsite.com - > user1.mysite.com并让它仍然使用https?
如果他们在他们的服务器上安装SSL证书以保护连接,它会工作吗?
谢谢
我需要在区域文件中为子域test.domain.com添加TXT记录.在此区域文件中,存在相同子域的现有CNAME.这两个记录看起来像这样:
test IN CNAME asdf.someotherdomain.com.
test IN TXT "Some text i need to add"
Run Code Online (Sandbox Code Playgroud)
但是当我尝试保存时,我收到一个错误:
dns_master_load: :45: test.domain.com: CNAME and other data
zone domain.com/IN: loading from master file failed: CNAME and other data
zone domain.com/IN: not loaded due to errors.
status: FAIL
Run Code Online (Sandbox Code Playgroud)
如果我使用不同的子域,它可以工作,例如:
test IN CNAME asdf.someotherdomain.com.
testing IN TXT "Some text i need to add"
Run Code Online (Sandbox Code Playgroud)
在DNS方面,我并不是最好的.在这种情况下,是否不可能拥有相同的子域?或者我错过了什么?
服务器正在运行bind.
我在posterous.com上运行博客,如果我在域名注册商的自定义DNS工具中为他们的IP创建A记录,他们可以托管我的域名.
问题是我希望我的域名总是读取domain.com,所以我想让我的DNS重新映射到www.domain.com到domain.com的任何请求,我不能使用.htaccess或PHP或其他服务器方法,因为它只是一个博客界面.
到目前为止,我已经尝试过:
@ A target.ip.address www CNAME domain.com
将www.domain.com重定向到正确的网站,但www.仍然在域上.我听说你可以这样做:
@ A target.ip.address www A internal.redirector.ip.address
但我不知道我的注册商的内部IP地址可能会处理这种重定向(或者即使这样的事情确实存在).
我可以要求做什么?
谢谢,你们摇滚.
-Josh
我对DNS记录没有太多经验,我试图通过注册商gandi.net将www子域指向Google App Engine.
更新CNAME记录以将流量定向到ghs.google.com时,区域文件中ghs.google.com末尾有一段时间是否至关重要?
目前,原始区域文件行如下所示:
www 3600 IN CNAME ghs.google.com.
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在开发一个我真正希望能够使用裸域的网站,例如example.com.优选地,www.example.com应该重定向到example.com,但这不是严格必要的.
如果我正确理解了这篇博文,那么为什么一个人不能使用裸域是因为那时所有的子域都不起作用,这通常是不可接受的.
现在,只有裸域工作我没事,所以这可能吗?是否会将CNAME记录example.com设置为Google提供的网址?有没有其他方法可以使用裸域?
cname ×10
dns ×7
.htaccess ×2
php ×2
alias ×1
apex ×1
cross-domain ×1
duplicates ×1
github-pages ×1
mod-rewrite ×1
redirect ×1
saas ×1
ssl ×1
subdomain ×1
virtualhost ×1