我被要求build立一个网站,可以访问外部在IIS中。
我们有一个Web服务器,它有一个网站目前可用的外部。 它位于IIS的“外部网站”网站下。 所以我在外部网站下创build了一个不同的应用程序,把它指向不同的文件夹,并把它连接起来以使用不同的应用程序池(新的)。
它在内部URL上工作,但是当我在外部尝试(在我的iphone上)外部工作的是可见的,但我创build的新的不是。
不幸的是,随着我的开发背景/知识,我不知道这是我可以修复的东西(即在网站或AppPool的IIS中的设置),或者如果它涉及到DNS /防火墙设置或允许访问来自外部世界。
如果有人有任何build议,将不胜感激。 新网站类似于旧网站(如在ASP.NET MVC),但它有不同的内容,等等。我得到的错误是一个404错误。
您的新应用程序无法在外部工作的原因可能是因为它不在“外部网站”网站内。
我假设您的networkingpipe理员设置端口转发,以便您的外部IP地址的请求被转发到为外部网站设置的自定义端口。 这意味着只有外部网站可以访问外部networking。
你没有提到你使用的Windows版本,所以我假设它是Windows 2008(R2)。
您将必须确保您的新应用程序在“外部网站”网站内。 看看外部网站的绑定。 如果您右键单击该站点并select“编辑绑定”,那么您应该看到它正在侦听哪个端口。
您应该能够通过指定端口(例如http:// webserver:8080 / )从INTERNALnetworking查看该内容。 如果您正确configuration了新的应用程序,那么您应该可以通过同一端口从内部查看它。
如果你发送更多关于你的IIS结构的信息,那么我可以更具体一些。
感谢您的build议 – 这是在外部网站,我没有做任何DNS的变化。 这似乎是一个时间延迟的事情。 有人testing了几个小时后,我testing了它,它工作。 从那时开始工作。
所以当我在内部testing它是正常工作,但外部访问似乎需要更长的时间? 没有人修改任何东西,所以我猜这是某种DNS延迟或什么?