0

我在使用子域和 ASP.NET 时遇到问题,我想这一定很简单,我只是不知道是什么。

如果您想直奔主题,请直接跳至否。以下7...

TVM, 康特

  1. 我的托管域:

    托管服务域:MYDOMAIN.net

  2. 添加了一个子域:(rfpesquisa) Sub Domains Sub Domain Remove

    rfpesquisa 删除 [这个]

  3. 在 DNS 中添加了“A”记录 [见下文]

托管 DNS MYDOMAIN.net

$ORIGIN MYDOMAIN.net。$TTL 86400 .....etc rfpesquisa 86400 IN A 174.36.13.167 [这个,复制自...]

www 86400 在 174.36.13.167 [...这个]

进行的测试:

  1. 像往常一样访问主页(不是子域):(http://)www.MYDOMAIN.net/AcessaPesquisa.aspx

工作正常 !

  1. 添加了一个“kkk”,以便输入错误的网址:(http://)www.MYDOMAINkkk.net/AcessaPesquisa.aspx

给出:

“找不到远程服务器” [如预期的那样]

  1. 尝试了一个不存在的子域,XXXXXX (http://)XXXXXX.MYDOMAIN.net/AcessaPesquisa.aspx

给出:HTTP 错误 404。未找到请求的资源。

[女巫对我来说意味着找到了服务器,但没有找到子域本身]

  1. 尝试了我正在寻找的东西:(使用子域 rfpesquisa)(http://)rfpesquisa.MYDOMAIN.net/AcessaPesquisa.aspx 我得到的消息:“/”应用程序中的服务器错误。
    无法找到该资源。说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

    请求的 URL:/AcessaPesquisa.aspx

鉴于 ASP.NET 消息,这对我来说意味着

--找到了子域,请求被提供给 ASP.NET dll,只是它没有指向与域相同的位置,否则这次尝试的结果与第 4 次尝试的结果相同。

文件“AcessaPesquisa.aspx”不在目标目录中。

请问,如何将子域指向正确的位置?

非常感谢,里卡多·孔戴

4

1 回答 1

0

我猜(1)您正在使用泛域服务(DNS 注册表之一,将请求重定向到所有子域 *.mydomain.net 到同一台服务器)和(2)在您的该服务器的 IIS 配置中,您已经将网站和主机名“www.mydomain.net”绑定在一起。

于 2011-09-09T14:06:34.823 回答