【问题标题】:DNN portal alias with internal IP具有内部 IP 的 DNN 门户别名
【发布时间】:2012-01-10 18:32:23
【问题描述】:

我无法确定是否/如何设置内部网络服务器以使用多个 DNN 门户进行测试。我对 DotNetNuke 还很陌生,所以我不确定自己想做的事情是否可行。

我的服务器的 IP 为 192.168.15.16。我使用此 IP 的门户别名设置了主门户。该网站运行良好。但是我还有其他几个站点(我们称它们为 A 和 B)来配置。

我想导航到 192.168.15.16/A 和 192.168.15.16/B 以查看这些网站。这些的门户别名似乎并没有减少它。我收到 404 错误,我相信这是因为 IIS 将 A 或 B 添加到物理路径中,而物理路径不存在。

有没有办法设置它?也许我需要在 IIS 中进行更改?也许我走错路了?谢谢!

【问题讨论】:

  • 这可能需要迁移到服务器故障,但我同意它处于灰色区域。

标签: dotnetnuke dotnetnuke-settings


【解决方案1】:

1) 在您需要访问测试站点的任何机器上,编辑 C:\Windows\System32\drivers\etc\hosts 以包括:

192.168.15.16 A 192.168.15.16 B

2) 将站点A的门户别名设置为“A”

3) 将站点B的门户别名设置为“B”

4) 通过http://A/访问站点A

5) 通过http://B/访问站点B

6) 编辑 IIS 站点的绑定以包含“B”和“A”主机标头

备注

  • 如果您有一个本地域控制器,您可以告诉它将“A”和“B”解析为正确的 IP。
  • 我在我们的开发机器上使用了同样的方法,但是我还没有在同一个 DNN 安装中包含多个门户。我假设这会奏效。

【讨论】:

  • 它有效,谢谢!我有点担心,直到我添加了主机标头并开始工作。
  • 感谢您的反馈。我已相应地编辑了答案以包含第 6 步。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-13
  • 1970-01-01
  • 2013-09-13
  • 2014-01-04
相关资源
最近更新 更多