在IIS上设置测试网站

本文关键字:测试 网站 设置 IIS | 更新日期: 2023-09-27 18:20:50

我正在为我的公司开发一个概念验证(POC)网站,并使用asp.net web api。我在本地机器上开发了这个项目,我想在自己的机器上的IIS上设置它,并给我的项目经理访问它的地址。不幸的是,我从未将网站部署到IIS,我做的最远的事情就是删除旧的日志文件。如有可能,我们将不胜感激。

到目前为止,我尝试做的事情:我在我的机器上安装了IIS,并尝试使用添加网站选项,然后将应用程序添加到应用程序池中。但我无法使用url访问它。

在IIS上设置测试网站

几个选项。

  1. 如果它不必位于网站的根目录,您可以始终创建一个虚拟目录。这通常是最简单的事情。唯一的问题是,你必须确保当你建立你的网站时,它知道如何引用它的文件、图像等,无论它位于哪里。但是,如果你已经在根目录上部署了一个完整的asp.net网站,你可能会遇到web.config继承等问题。

  2. 照达伦说的做。这里的问题是,如果您的概念验证在演示后需要访问,那么仅仅更改hosts文件是不够的;对于任何可能访问网站的计算机,IT需要能够将您的IP地址与您为网站命名的任何主机名相关联。

  3. 创建一个网站,专门使用一些预先存在的IP或计算机名称作为主机头/IP关联,无论怎样。所以,你可能有一个网站回答joe.foobar.domain的请求,然后另一个网站可能回答joe.foobar,192.168.2.2……不管怎样。

  4. 你总是可以建立一个新的网站来监听不同的端口,比如8080之类的。不过,请确保它是一个不会被活动使用的端口,也就是说,低于1024的端口。如果端口还没有被监听,没有什么可以阻止你在下面设置一个,AFAIK,但这不是一个好主意。

除此之外的细节,我想你可能想仔细阅读https://serverfault.com/看看那里有什么答案。

我一直都这么做。

  1. 在IIS中创建一个虚拟目录,并根据需要命名别名,然后将其映射到您的网站目录。

  2. 确保网站正在运行(右键单击您刚刚在IIS中创建的网站,转到"管理"(或类似的操作),然后选择"浏览",如中所示,浏览网站。

  3. 右键单击"我的电脑"获取电脑名称,转到属性。

  4. 您刚刚在IIS中创建的网站的http://yourpcname/yourIISAlias

然后将这个URL提供给你的老板或其他人,他们应该可以访问它。

您需要在任何需要访问机器上运行的站点的计算机上的hosts文件中添加一个条目。您还需要在IIS中设置站点的绑定。

查看本教程http://www.bloggingdeveloper.com/post/Accessing-Local-IIS-Web-Sites-via-Name-using-the-Hosts-File.aspx