【发布时间】:2017-07-11 14:05:01
【问题描述】:
这篇文章需要有经验的 iis 管理员的帮助,但必须为 EXTREME 新手详细解释。
我在做什么:
- 我有两台计算机,均运行 Windows 10。一台是台式机,一台是笔记本电脑。
- 在两台计算机上都启用了 iis。每台计算机都可以从另一台访问 iis Web 服务器并从另一台拉出一个页面 - 使用 ip 地址。
- 没有使用 DNS 或主机文件(仅通过 IP 地址),我也不想使用任何命名方式。
- 两台计算机都运行相同的网站,并且网站文件位于与默认目录不同的目录中。结构是这样的:
C:\inetpub\ROOT\myWebsite\myIndex.html web.config
我所做的更改 - 现在出现了一些问题。
在两台计算机上,我都删除了 DefaultAppPool 和 iis 随附的默认网站。这并没有阻止网站完全正常运行,因此添加它似乎不太可能解决我的问题。
我已经从 iis 中删除了我的应用程序池和网站数次(从不删除文件系统中的实际文件),并添加了数次。每次我这样做时,我的网站都会回来,但我遇到了同样的问题。
我已经删除了所有默认文档,iis中列出的唯一默认文档是myIndex.html。
myIndex.html 最初会显示一个图形图像(使用标准标签),然后这个图像就会出现。有点。请参阅下面的说明。
我遇到的问题
在我开始这个项目之前,我使用默认站点和应用程序池在桌面上工作,并简单地添加了一些我自己的文件,其中包含非常简单的文本内容和一些图片。我已经用我自己的图像替换了默认的 iis 启动图像,所有这些都没有问题。
出现的图像是指向另一个页面的链接,其中包含指向我网站中其他内容的链接列表。那里一切正常。
现在,通过我现在的设置,在我最初使用的桌面上(在上面的段落中),如果我在本地打开我的网站,myIndex.html 会在浏览器中加载并且我的图像会出现,一切正常.
当我在本地访问网站时,在笔记本电脑上也是如此。
但是,如果我尝试从笔记本电脑访问桌面站点(使用其 IP 地址),它会从我删除的默认站点中提取旧的启动图像。(即使我从在 iis 内)。所有这些文件都位于默认位置 C:\inetpub\wwwroot。
如果我将这些文件移动到另一个目录,从而使 C:\inetpub\wwwroot 完全为空,那么当我从笔记本电脑访问桌面上的站点(通过 ip 地址)时,我的新站点就会出现没有问题.
虽然我似乎可以通过从上一个项目中移动文件来解决我的问题,但这样做并不能告诉我 iis 是如何实际工作的,以及为什么仍然可以从 iis 中访问不再存在的网站的文件远程计算机。
所以,请教我一些有关 iis 的内部工作原理,以及它如何选择访问不同的应用程序池和网站。
再次,请为完全的新手说出你的答案,因为我知道一点,但不足以获得真正的技术。
我一直在阅读 stackexchange.com 和其他网站上的帖子;指向 microsoft 文档等的链接。这无济于事,因为这些文档期望有太多的先决知识,并且所用的术语并不能真正以我能理解的方式解释事物。
【问题讨论】: