IIS 6强制IIS显示主机名而不是dotnetnuke的ip地址

时间:2013-11-25 06:58:32

标签: asp.net security iis iis-6 dotnetnuke

希望有人能就此问题向我提供一些见解!

情况是这样,我明白升级到IIS7对于安全性是绝对必要的,但将来会这样做但现在,我正在使用IIS6并且想强制IIS6显示IP地址的合格主机名。 / p>

到目前为止,我的其他网站已经完成并被更改为显示合格的主机名但我的dotnetnuke服务器(版本4.08.04),我无法找到文件(dnn或iis6)来更改它。

我已经使用下面的程序来更改

IIS< 7 强制IIS显示主机名

可以强制IIS通过以下方式显示服务器的主机名而不是IP地址:

Open a command window
Select "Start"
Select "Run"
Type in "cmd" and press enter or select the "OK" button
Browse to the "C:\inetpub\adminscripts" directory (or wherever this directory is located on your server)
Run the following commands:
adsutil set w3svc/UseHostName True
net stop iisadmin /y
net start w3svc
The IIS web service will now return the qualified hostname instead of the IP address.

1 个答案:

答案 0 :(得分:0)

您可以使用Ifinity Friendly网址提供程序http://www.ifinity.com.au/Products/Friendly_Url_Provider_For_DNN

在DNN中使用设置执行此操作

因为您使用DNN的旧版本,所以您可能需要返回该提供商的相当旧版本才能使其正常运行。 DNN 4.8.4有相当多的安全漏洞,因此升级到更高版本的DNN(即使在IIS 6上)也是理想的选择。

我相信您无需升级IIS即可升级到DNN 6.2.8(或最新的6. *版本),但在5.1之后您需要.NET 4.0用于任何版本的DNN