标签: cname

在Heroku上使用带有通配符SSL的通配符子域

我们最近有一个应用程序部署到Heroku.我认为我们的要求已经碰壁(请说错了).

这是一个项目管理应用程序.管理层决定采用所有SSL解决方案,因此我们从GoDaddy获得了通配证书(*.ourapp.net),我们在基于主机名的SSL下成功添加到Heroku.基于主机名的SSL要求将特定的CNAME(需要保护)指向由Heroku提供的AmazonAWS网址.例如,如果我们想保护var.ourapp.net,我们必须指向CNAME var.ourapp.net ----> appid42352herokucom-324234.us-east-1.elb.amazonaws.com [这是示例URL]

由于我们希望每个第一级子域都是安全的,因此我们必须将*.myapp.net CNAME指向AmazonURL.

但这会干扰我们的应用程序设计,其中每个通配符子域(基本和通配域已添加到应用程序中)都需要进行处理,以便每个客户都可以获得像customername.outapp.net这样的品牌URL

目前,DNS由Zerigo第一层处理.

请建议/推荐

cname wildcard-subdomain heroku ssl-certificate

5
推荐指数
1
解决办法
2525
查看次数

DNS CNAME上的SSL继承

如果我为其创建SSL证书secure.mydomain.com,我将创建以下DNS记录:

alias.otherdomain.com CNAME secure.mydomain.com
Run Code Online (Sandbox Code Playgroud)

那么alias.otherdomain.com指出secure.mydomain.com,如果我上网,SSL证书是否有效https://alias.otherdomain.com

谢谢

dns ssl cname

5
推荐指数
1
解决办法
4721
查看次数

是否可以通过使用CNAME记录来允许跨域请求?

我知道有很多跨域问题,但我找不到我想要的东西.

我想从a.com向b.com提出客户端AJAX请求,这显然是不允许的.我想如果我创建了一个bacom - > b.com CNAME记录,那么浏览器就会允许这个请求,因为这意味着拥有a.com域名的人想要明确允许对b.com的请求,但我仍然可以访问Control-Allow-Origin错误,不允许请求.是否无法通过CNAME进行此请求?

注意:我无法控制b.com,所以我无法在那里设置标题.

ajax cname cross-domain

5
推荐指数
2
解决办法
2236
查看次数

将我的Heroku Rails应用程序指向www并且没有www工作只需要一个小时?

我的Rails应用程序适用于Heroku,如果我将我的CNAME设置在我的域名注册Afrihost到www.domain并且没有www它可以工作一小时.然后它杀死了没有www域infront的应用程序,我必须登录并再次更改DNS.

Afrihosts表示,由于某种法律,它不能指向一个带有www和前面没有www的cname.对于所有域寄存器都是如此吗?

有什么替代方案,因为我想指向前后有www和无www.

提前致谢.

艾琳

dns cname ruby-on-rails heroku

5
推荐指数
2
解决办法
7342
查看次数

Route53路由子域到AWS Lambda?

我想将my.domain.com路由到我的lambda函数的url(我通过API网关设置和工作).我似乎无法做到这一点.我似乎也无法向CNAME发送任何内容(因此当我将其命名为domain.com时,my.domain.com会导致dns错误).普通网址(domain.com)被路由到静态S3存储桶并且没问题.

该域名是在GoDaddy上购买的.我更改了它,以便我的GoDaddy名称服务器指向我通过Route53设置的主机区域中的那些.

subdomain cname amazon-web-services amazon-route53 aws-lambda

5
推荐指数
1
解决办法
6488
查看次数

Amazon S3:同时使用DNS别名来存储桶+ HTTPS

我想在法兰克福区创建一个S3存储桶,并使用URL访问这些文件: https://files.stample.co/filename

所以我同时想要HTTPS和自定义DNS别名(CNAME).

根据我的理解,亚马逊有一个URL的通配符证书https://*.s3.amazonaws.com.

HTTPS/SSL

所以这个通配符将:

  • 为...工作 https://stample-files.s3.amazonaws.com
  • 不适合 https://files.stample.co.s3.amazonaws.com

所以我理解并通过其他StackOverflow 帖子确认的是,如果我希望SSL工作,我必须使用没有点的存储桶名称,否则带有通配符的Amazon证书将与存储区域不匹配.

使用DNS别名/ CNAME

在此S3文档,下Customizing Amazon S3 URLs with CNAMEs段:

根据您的需要,您可能不希望"s3.amazonaws.com"出现在您的网站或服务上.例如,如果您在Amazon S3上托管您的网站图像,您可能更喜欢http://images.johnsmith.net/而不是http://johnsmith-images.s3.amazonaws.com/.

存储桶名称必须与CNAME相同.因此,如果创建了一个CNAME来将images.johnsmith.net映射到images.johnsmith,那么http://images.johnsmith.net/filename将与http://images.johnsmith.net.s3.amazonaws.com/filename相同..net.s3.amazonaws.com.

这似乎是出于技术原因,否则亚马逊无法知道我们尝试定位的存储桶:

由于Amazon S3仅看到原始主机名www.example.com,并且不知道用于解析请求的CNAME映射,因此CNAME和存储桶名称必须相同.

所以我在这里理解的是,为了使CNAME起作用,我们必须在bucketname中使用点.

两者一起 ?

如果我在桶名中使用点:

  • SSL不起作用
  • CNAME会起作用

如果我不在桶名中使用点:

  • SSL会起作用
  • CNAME不起作用

我已经测试了两种情况,无法使SSL和CNAME一起工作.

我能做些什么来使两者都有效?在我看来,我想要实现的并不是很花哨......

dns https cname amazon-s3 amazon-web-services

5
推荐指数
2
解决办法
3532
查看次数

Github页面-禁用除单个站点以外的所有站点的自定义域重定向?

我已经使用github pages了很长时间,并且使用自定义域重定向功能通过添加文件将用户网站prahladyeri.github.io我的域重定向到我自己的域,该域为https://www.prahladyeri.comCNAME

但是,对于gh-pages我维护的开源项目的网页(分支),如果未指定,它将自动将foo项目重定向到。是否可以对我的项目使用默认方案,但是对我的主站点保持自定义重定向?www.prahladyeri.com/fooCNAMEprahladyeri.github.io/foo

这很容易实现吗?

cname github github-pages

5
推荐指数
1
解决办法
488
查看次数

cloudflare api将curl转换为php curl并发送CNAME更新

经过大量研究,使用了来自stackoverflow上其他响应的一些信息,这是一个问答。

如何将命令行curl转换为php:

$ curl -X POST "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a8372d0c353/dns_records" \
-H "X-Auth-Email: user@example.com" \
-H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41" \
-H "Content-Type: application/json" \
--data '{"type":"A","name":"example.com","content":"127.0.0.1","ttl":120}'
Run Code Online (Sandbox Code Playgroud)

上面的curl是cloudflare的api手册中有关如何添加A记录的示例。我需要添加许多CNAMES或子域。Cloudflare没有说明如何修改以上代码以创建CNAMES。因此,我将首先解决该问题:

$ curl -X POST "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a8372d0c353/dns_records" \
-H "X-Auth-Email: user@example.com" \
-H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41" \
-H "Content-Type: application/json" \
--data '{"type":"CNAME","name":"subdomain.example.com","content":"example.com","ttl":120}'
Run Code Online (Sandbox Code Playgroud)

首先,我将“类型”字段更改为“ CNAME”。接下来的“名称”字段是放置子域/ CNAME的位置,或者在我的情况下,是来自foreach的结果变量。最后,在“内容”字段下放置新CNAME指向的域。

这在PHP中看起来像什么:

$ch = curl_init();
$headers = array(
                 'X-Auth-Email: user@example.com',
                 'X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41',
                 'Content-Type: application/json',
                  );
$data = array(
              'type' => 'CNAME',
              'name' => 'subdomain.example.com',
              'content' => 'example.com',
              'ttl' => '120',
               );
$json = json_encode($data);
curl_setopt($ch, …
Run Code Online (Sandbox Code Playgroud)

php json curl cname cloudflare

5
推荐指数
1
解决办法
1503
查看次数

我可以删除GitHub存储库,然后将我的CNAME文件切换到其他存储库吗?

我想删除包含我个人投资组合网站的GitHub上的我的存储库,并创建一个新的存储库,其中包含我创建的新个人投资组合.我可以简单地删除旧版本,然后在创建新版本时,仍然可以使用CNAME文档吗?或者CNAME文档是否必须保留旧回购?

我只是在侧面学习一些编码,我不想在删除内容时犯一些错误.

cname github-pages

5
推荐指数
1
解决办法
231
查看次数

在BitBucket托管上收到错误"CNAME已在CloudFront注册",但我从未使用CloudFront注册域名

我试图在BitBucket.com上使用其Add-On Aerobatic主持一个只有静态页面的网站.在Aerobatic上注册域名时,它给出了以下错误:

已在CloudFront
AWS 注册的CNAME 报告此域已注册其他CloudFront分配.要完成注册过程,您首先需要禁用该分发.

我从未使用AWS CloudFront注册域名,因此无法弄清楚发生了什么.

任何线索这个问题将不胜感激.

谢谢,
苏林

cname bitbucket website-hosting amazon-web-services amazon-cloudfront

5
推荐指数
1
解决办法
1431
查看次数