我有一个在我们网络上本地运行的网络应用程序。用户访问它的方式是转到myserver:80/site/default.aspx
我重新配置设置以将网站显示到互联网上。
我现在访问它的方式是:
ipaddress/site/default.aspx
并收到以下错误:
Server Error in '/' Application.
The resource cannot be found.
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
Requested URL: /site/default.aspx
所以好像它确实看到了该网站,但该网站不想授予访问权限?
我做错了什么?
编辑如果达成共识是它实际上没有看到该网页。然后我又想知道我做错了什么
答案 0 :(得分:1)
从Visual Studio的内置Web服务器迁移到IIS时,通常只需从URL中删除顶级目录:
ipaddress/default.aspx
或只是
ipaddress
如果default.aspx确实是默认值。
答案 1 :(得分:1)
您需要在IIS中为您的网站编辑主机标头绑定。
如果您确实使用的是IIS 5.1(仅适用于Windows XP Pro),请执行以下操作:
此时应列出2个身份。一个将DNS名称映射到IP地址,另一个只有IP地址。
由于某种原因,它会警告您重复绑定,请转到其他站点并删除任何将IP地址绑定到空白主机标头的站点。然后返回此站点并设置空白配置。
答案 2 :(得分:1)
在正常情况下,如果您在IIS中托管您的网站,并且如果您正在进行IP修复,您还可以通过地址中的本地IP浏览您的网站,方法是将“ipaddress”替换为“localhost”。现在,如果您想从全局IP访问它,您需要添加绑定到IIS,然后它将响应所有请求。
因此,在您的特定情况下,您需要为您的IP添加绑定(从whatismyip.com查看)。转到IIS - >网站 - >默认网站。在右侧栏中,您将获得绑定。在其中添加新的绑定。