Windows Azure http 重定向的最佳实践

2023-12-29

我有一个天蓝色的网站,名为:

  • http://myapp.cloudapp.net

当然,这个网址有点难看,所以我设置 CNAME http://blog.smarx.com/posts/custom-domain-names-in-windows-azure那点http://www.myapp.com到天蓝色的网址。

到目前为止一切都很顺利,但有一个障碍。

http://myapp.cloudapp.net已经泄露,现在已被谷歌索引并存在于其他网站上。

我想将对 myapp.cloudapp.net 的任何请求永久重定向到新主页 www.myapp.com

我的网站是用 MVC.Net 2.0 编码的,因为这是一个天蓝色的应用程序,没有用于访问 IIS 的 UI,所有内容都需要在应用程序代码或 web.config 中完成。

设置永久重定向的干净方法是什么,应该放在 web.config 还是全局控制器中?


您可能想改用 IIS 重写模块(看起来“更干净”)。这是一篇博客文章,展示了如何执行此操作:http://weblogs.asp.net/owscott/archive/2009/11/30/iis-url-rewrite-redirect-multiple-domain-names-to-one.aspx http://weblogs.asp.net/owscott/archive/2009/11/30/iis-url-rewrite-redirect-multiple-domain-names-to-one.aspx。 (您只需将相关标记放入 web.config 中即可。)

您可以使用的示例规则是:

    <rule name="cloudexchange" stopProcessing="true">
        <match url=".*" />
        <conditions>
            <add input="{HTTP_HOST}" pattern="cloudexchange.cloudapp.net" />
        </conditions>
        <action type="Redirect" url="http://odata.stackexchange.com/{R:0}" />
    </rule>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows Azure http 重定向的最佳实践 的相关文章

  • 为什么 F# 的默认集合是排序的,而 C# 的不是?

    当从 C 世界迁移到 F 最惯用的可能 思维方式时 我发现了这个有趣的差异 在 C 的 OOP mutable 世界中 默认的集合集合似乎是HashSet https learn microsoft com en us dotnet api
  • 如何使用 Azure ARM 模板自动安装 New Relic 扩展?

    我正在使用 azure arm 模板在 azure 中创建一个 Web 应用程序 现在我需要在将使用此模板创建的 Web 应用程序中安装 New Relic Extension 所以我无法找到特定的json格式 请帮帮我 请尝试在ARM模板
  • 在 OnModelCreating 期间设置列名称

    Issue 我目前正在尝试通过设置的属性为我的表及其列添加前缀 我正在使用实体框架核心 我已经正确地为表名添加了前缀 但我似乎无法弄清楚列的前缀 我有一种感觉 我需要使用反射 我已经留下了我的 可能很糟糕的 反思尝试 有人有办法在实体中设置
  • 如何使用 SOAP 且不使用 WSE 在 .NET 中签署 Amazon Web 服务请求

    亚马逊产品广告 API 以前称为 Amazon Associates Web Service 或 Amazon AWS 实施了一项新规则 即自 2009 年 8 月 15 日起 向其发送的所有 Web 服务请求都必须经过签名 他们在其网站上
  • 是否存在指向不同类型的指针具有不同大小的平台?

    C 标准允许指向不同类型的指针具有不同的大小 例如sizeof char sizeof int 是允许的 但是 它确实要求如果将指针转换为void 然后转换回其原始类型 它必须与其原始值进行比较 因此 从逻辑上来说 sizeof void
  • Gwan C#,如何获取HTTP标头?

    我需要它来重写 url 以了解我正在处理哪个友好的 url 用于用户代理和其他东西 EDIT public class Gwan MethodImplAttribute MethodImplOptions InternalCall exte
  • 如何制作可启动程序?

    所以 这个问题可能看起来很奇怪 但假设我编译了 int main void int x 3 int y 4 int z x y 是否可以让CPU这样运行 如何 例如 这允许我写入监视器吗 如果我没记错的话 内存中有些地方可以写入要显示的内容
  • C# 开源 NMEA 解析器 [已关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找 C 开源 NMEA 解析器 嗯 我自己也不熟悉 但是一些快速搜索显示了一个代码项目 htt
  • 增强精神、递归和堆栈溢出

    为什么下面的代码在运行时崩溃 它会给出堆栈溢出错误 include
  • 根据对象变量搜索对象列表

    我有一个对象列表 这些对象具有三个变量 ID 名称和值 这个列表中可能有很多对象 我需要根据ID或Name找到一个对象 并更改值 例子 class objec public string Name public int UID public
  • Azure 函数和文档数据库

    我很好奇 Azure Functions 上的缩放与输出到文档数据库的关系如何 基本上 当文档数据库因为超出分配的吞吐量而返回 429 时会发生什么 我之所以这么问 是因为当我将最低级别的 Azure Functions 与最低级别的文档数
  • 析构函数中的异步操作

    尝试在类析构函数中运行异步操作失败 这是代码 public class Executor public static void Main var c1 new Class1 c1 DoSomething public class Class
  • 搜索实体的所有字段

    我正在尝试在客户数据库上实现 多功能框 类型的搜索 其中单个查询应尝试匹配客户的任何属性 这是一些示例数据来说明我想要实现的目标 FirstName LastName PhoneNumber ZipCode Mary Jane 12345
  • Project Euler #8,我不明白我哪里出了问题[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我正在做项目欧拉第八题 https projecteuler net problem 8 其中我得到了这个大得离谱的数字 7316
  • 使用 GCC 生成可读的程序集?

    我想知道如何使用GCC http en wikipedia org wiki GNU Compiler Collection在我的 C 源文件中转储机器代码的助记符版本 这样我就可以看到我的代码被编译成什么 你可以使用 Java 来做到这一
  • 英文日期差异

    接近重复 如何计算相对时间 https stackoverflow com questions 11 how do i calculate relative time 如何在 C 中计算某人的年龄 https stackoverflow c
  • .NET 4 的条件编译[重复]

    这个问题在这里已经有答案了 可能的重复 条件编译和框架目标 https stackoverflow com questions 2923210 c sharp conditional compilation and framework ta
  • 为什么以下 C 程序会出现总线错误?

    我认为这是第一个失败的 strtok 调用 好久没写C了 有点不知所措 非常感谢 include
  • 如何得知客户端从服务器的下载速度?

    根据客户的下载速度 我想以低质量或高质量显示视频 任何 Javascript 或 C 解决方案都是可以接受的 Thanks 没有任何办法可以确定 您只能测量向客户端发送数据的速度 如果没有来自客户端的任何类型的输入来表明其获取信息的速度 您
  • 使用未分配的局部变量

    我遇到了一个错误 尽管声明了变量 failturetext 和 userName 错误仍然出现 谁能帮帮我吗 Use of Unassigned local variable FailureText Use of Unassigned lo

随机推荐

  • Tomcat 8 示例:缺少配置步骤

    我正在尝试在 Tomcat 8 上设置 Echo websocket 示例 我相信我错过了告诉 tomcat 有关 websocket 类的步骤 这是我所做的 在 Eclipse 中创建了一个新的动态 Web 项目 添加了 maven 并链
  • 按升序对对象数组进行排序,但将所有零放在末尾

    如果我有一个对象数组 val 0 val 1 val 0 val 3 如何按升序对其进行排序 但将零保留在末尾 如下所示 val 1 val 3 val 0 val 0 正如预期的那样 排序将零放在顶部 即使我添加逻辑来对末尾的零进行排序
  • 使用可重用模式进行 D3 语义缩放

    我正在尝试在使用 Mike Bostock 的同时实现语义缩放迈向可重用图表 https bost ocks org mike chart 模式 其中图表表示为函数 在我的缩放处理程序中 我想使用转换 rescaleX 更新我的比例 然后只
  • Oracle 日期“Between”查询

    我使用的是oracle数据库 我想执行一个查询来检查两个日期之间的数据 NAME START DATE Small Widget 15 JAN 10 04 25 32 000000 PM Product 1 17 JAN 10 04 31
  • 这个语法是什么 isNaN(+str!)

    找到了here https github com vuetifyjs vuetify blob 4d03847cce58569c285da7cc4328ea0b0ebd45d1 packages vuetify src util helpe
  • 在 gscatter 中获得更合理颜色的简单方法

    我正在寻找一种简单的方法来获得gscatter选择更合理的颜色 如下图所示 第 3 组和第 4 组的颜色非常相似 很难区分 我正在使用绘制我的数据gscatter X 1 X 4 assigns 我知道我可以使用scatter通过创建一个与
  • 为什么发电机不能酸洗?

    Python 的 pickle 我这里说的是标准 Python 2 5 2 6 2 7 不能 pickle 锁 文件对象等 它也不能 pickle 生成器和 lambda 表达式 或任何其他匿名代码 因为 pickle 实际上只存储名称引用
  • 需要处理具有非唯一多索引的串联数据帧

    这有效 import pandas as pd raw data type 1 1 1 id 1 2 3 name 1 Alex Amy df a pd DataFrame raw data columns type 1 id 1 name
  • 如何在 Keras 中将嵌入与可变长度输入连接起来?

    这是我正在研究的网络图 数据是表格和结构化的 左边 我们有一些能力这是连续的特征 在右边 我们可以有 N 个修饰符 每个修改器都有修饰符类型这是绝对的和一些统计数据这是连续的特征 如果只有一个修饰符这是运行良好的代码 import kera
  • 在静态 HTML 页面中进行 JQuery 搜索,并突出显示找到的单词

    我一直在尝试使用 JQuery 在静态 HTML 页面中进行简单的搜索 我不得不提的是 这只是我第一次使用 JQuery 我正在尝试更改页面中找到的单词的背景 这是我迄今为止尝试过的 myJavascript js document rea
  • 是否有任何主要的 C++ 实现实际上将“NULL”定义为“nullptr”?

    从 C 11 开始 标准允许宏NULL要么是一个值为零的整数文字 要么是类型的纯右值std nullptr t 任何决定更改其定义的标准库供应商NULL从一个整数到nullptr很可能会导致依赖 C 11 之前代码的客户端崩溃 是否有任何主
  • Tensorflow 张量重塑并用零填充

    有没有办法重塑张量并用零填充任何溢出 我知道 ndarray reshape 会这样做 但据我了解 将 Tensor 转换为 ndarray 需要在 GPU 和 CPU 之间进行翻转 Tensorflow 的 reshape 文档说 Ten
  • Clock_gettime() 仍然不是单调的 - 替代方案?

    正如众所周知的那样 参见 例如 这个老问题 https stackoverflow com questions 3657289 linux clock gettimeclock monotonic strange non monotonic
  • jQuery 可拖动输入元素

    我正在尝试使用 jQuery UI 使表单元素可拖动 例如 按钮 复选框 文本字段等 到目前为止我还没有运气 您有什么想法如何实现这一目标吗 也许晚了 3 年 但您可以调度事件并使用以下代码片段来实现更预期的行为 演示 jsFiddle h
  • 关于“Greasemonkey 入门”教程的建议 [已关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Java中根据第一个迭代变量对嵌套循环元素进行分组

    我有 2 个列表 第一个用于句子 第一个用于关键字 这个想法是检查句子是否有关键字 并将它们按顺序放入每个句子的列表中 如果这已经提前复制在这里 我很抱歉 List
  • Ransack:如何使用现有范围?

    将 Rails 2 应用程序转换为 Rails 3 我必须更换 gem搜索逻辑 https github com binarylogic searchlogic 现在 使用 Rails 3 2 8 和 gemRansack https gi
  • 来自另一个属性的属性占位符位置

    我需要从程序运行之前我不知道的位置将一些属性加载到 Spring 上下文中 所以我想如果我有一个没有位置的 PropertyPlaceholderConfigurer 它会读入my location从系统属性中 然后我可以在上下文中使用该位
  • 无需外星人即可将 rpm 转换为 deb?

    如何在不使用alien的情况下将rpm转换为deb 我无法在 ubuntu 19 中安装 Alien 它给出了无法找到包的错误 您可以使用如下命令将 rpm 转换为 deb 包 sudo apt get install ruby ruby
  • Windows Azure http 重定向的最佳实践

    我有一个天蓝色的网站 名为 http myapp cloudapp net 当然 这个网址有点难看 所以我设置 CNAME http blog smarx com posts custom domain names in windows a