Content management system Azure上的Umbraco:我可以更改主机名吗?

Content management system Azure上的Umbraco:我可以更改主机名吗?,content-management-system,azure,umbraco,accelerator,Content Management System,Azure,Umbraco,Accelerator,我已经在Windows Azure中部署了一个使用Umbraco制作的网站,使用 对于开发和测试,我使用了一个测试主机名。现在是切换到官方DNS主机名的时候了。 如何更改当前主机名 实际上,我在部署时配置了主机名(这是我知道的唯一方法),但我无法再次部署,因为在Azure上的网站上有许多文件已经更改 编辑 让我解释一下:在映像中的步骤提示下(在网站部署期间),我使用了域名“test.mywebsite.com”,并配置了真正的DNS。 现在网站已经配置好了,所以我想让mywebsite.co

我已经在Windows Azure中部署了一个使用Umbraco制作的网站,使用

对于开发和测试,我使用了一个测试主机名。现在是切换到官方DNS主机名的时候了。
如何更改当前主机名

实际上,我在部署时配置了主机名(这是我知道的唯一方法),但我无法再次部署,因为在Azure上的网站上有许多文件已经更改


编辑

让我解释一下:在映像中的步骤提示下(在网站部署期间),我使用了域名“test.mywebsite.com”,并配置了真正的DNS。
现在网站已经配置好了,所以我想让mywebsite.com指向那个网站

但如果我配置我的网站DNS,这还不够!我要重新部署吗?我会丢失我所做的任何更改吗

这并不是对您问题的真正回答,但它可能是您问题的解决方案:使用CNAME记录使生产DNS名称指向您的开发名称。例如,www.productionname.com将指向www.testname.com。我不确定是否一切都能开箱即用,但似乎值得一试

这需要主机提供商允许您设置CNAME记录


我想就你的问题发表两点意见:

1) 为了以自定义主机名托管Azure应用程序,您需要向支持C-name记录的DNS提供商注册(大多数都是这样)。我建议像GoDaddy.com这样的人,因为默认情况下,C-NAME记录只能解析您的“www.domainname.com”记录,并且无法对从URL中删除“www.”的查询执行任何操作。像GoDaddy这样的DNS提供商也可以选择将所有发送到“domainname.com”的流量重定向到您选择的URL。这对于Azure应用程序来说是一笔巨大的交易。坦率地说,对于Azure的所有PaaS和IaaS功能,DNS都没有包含在整个包中,这有点令人失望

2) 当你说由于所做的更改而无法重新部署应用程序时,我有点担心。你能详细说明一下吗?您是否在未经过重新部署过程的情况下更改了Azure中VM上运行的应用程序代码?如果是这样,这是一个巨大的禁忌。你的虚拟机在Azure中运行不是“永久的”。Microsoft和您的重新部署过程可以(并且将)在任何给定时间将这些VM重新部署到原始包中。在每月的操作系统升级期间,Microsoft将至少每月对VM进行一次重新映像。但他们也可以在需要将您的VM移动到另一个机架等时这样做。您对应用程序所做的任何更改都必须在部署前存储在源代码管理中,或者存储在永久存储设施(如SQL Azure、Azure存储等)中


HTH

最后,我想我的问题的答案是:
-我要重新部署吗是,我必须再次部署
-我会丢失我所做的任何更改吗许多更改将被保存,因为它们存储在数据库中。但我必须做很多活动,使新网站的工作

证实了我的理论:

在我的例子中,我创建并上传了一个名为的站点 然后从注册商那里支付了一个域名 ,当我映射 到我的新域名 ()并试图打开我的主页上的域名 加速器,而不是上载的站点

我不得不再次将网站上传到Azure(使用
UploadUmbracoSite.cmd
从加速器应用程序)和上载时进入同一域 名称为我注册的名称:。然后,我能够 按预期浏览我上传的网站

至于你的问题,将再次上传网站使用
UploadUmbracoSite.cmd
(位于安装文件夹中)并将输入新的 域名时请求

正是我想要避免的。。但我想这是唯一的解决办法

嗯,再次发布并不容易,我遇到了许多类型的错误(我想这些错误与我在部署后安装的一些组件有关,而这些组件并没有安装在新部署的网站上)。。我要解决它们


编辑 完成我的工作:
-大量不同的尝试,没有人工作
-数据库的CTP备份
-已删除数据库和网站
-umbraco的全新全面部署
-数据库的CTP恢复

最后
-内容方面的所有工作都正常
-样式、页面和模板上的所有工作都将丢失

更改主机名很难;不要使用测试主机名,而是从一开始就使用最终主机名。
如果有人提出建议,我很乐意对其进行测试,但这还不够:我需要使用CNAME,但需要配置Umbraco o Azure以响应该CNAME。但是怎么做呢?对不起,我帮不了你=(1) 确定2)部署工作是一项很长的工作,SQL Azure中的步骤、存储中的步骤、托管服务中的步骤。由于我只想链接一个不同的C-名称,我不想再次重复“裸”域的问题并不完全与azure有关:您不能为“example.com”创建CNAME条目,因为它实际上必须在TLD记录上创建-因此您需要创建一个a记录,该记录必须是IP地址。在Azure中解决此问题的方法是使用注册到您的服务的IP地址。您是否尝试登录?@balexander是的,我已在umbraco加速器论坛上发布