IIS调用asp页面时出现404错误

发布于 2024-11-30 20:42:36 字数 615 浏览 1 评论 0原文

我的 asp.net 4.0 应用程序有问题。当我在服务器上调用它时,它可以工作,但是当我从服务器外部调用它时,它会给出 404 错误。

我调用 asp.net 应用程序的链接是一个很好的链接。其他 ASP.NET 4.0 应用程序从服务器外部调用时工作正常。其他应用程序虽然位于另一个文件夹中,但我不明白为什么它可以在一个文件夹下而不是另一个文件夹下工作。应用程序没有 IP 限制。

有人在过去遇到过这个错误吗?

谢谢

编辑: 该应用程序配置为 asp.net 4.0 应用程序。它存储在虚拟目录中。

此链接有效: http://localhost/Phonebook/PhoneBook/default-defaut.aspx

此链接不: https://www.test.com/Phonebook/PhoneBook/default-default.aspx

I have a problem with my asp.net 4.0 application. When I call it on the server, it works, but when I call it from outside the server, it gives me a 404 error.

The link I call the asp.net application from is the good one. Other asp.net 4.0 applications are working fine when called from outside the server. The other applications are in another folder though, but I do not see why it would work under a folder and not another one. There is no IP restrictions on the applications.

Anyone got that error int eh past?

Thanks

EDIT:
The app is configured as an asp.net 4.0 application. it is stored in a virtual directory.

This link works:
http://localhost/Phonebook/PhoneBook/default-defaut.aspx

this link does not : https://www.test.com/Phonebook/PhoneBook/default-defaut.aspx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

鲜血染红嫁衣 2024-12-07 20:42:36

我和一位同事找到了答案。这是因为我调用我的 url 的服务器应该有一个规则,将浏览器重定向到正确的 url。所以我的测试服务器上的 IIS7 设置正确。

A coworker and me found the answer. It's because the server I called on my url was supposed to have a rule redirecting the browser to the right url. So IIS7 on my test server was setted up right.

生生不灭 2024-12-07 20:42:36

有几件事需要检查。

  1. test.com 甚至会访问您的服务器。将文件放入 IIS 列为站点根文件夹的根目录“test.txt”中。确保你能做到。
  2. 验证根站点文件夹 WORKS(例如 www.test.com/test.txt)后,请确保您有一个虚拟目录 /phonebook,其中包含文件夹电话簿。

必须使用名为电话簿的文件夹似乎有点过分了。尝试取出其中之一并将您的 Web 应用程序指向您的

c:\whatever\phonebook\phonebook 文件夹。

Theres several things to check.

  1. That test.com is even going to your server. Put a file in the root directory 'test.txt' that IIS lists as the root folder for your site. ensure you can get to it.
  2. Once you verify your root site folder WORKS for ex., www.test.com/test.txt then ensure you have a virtual directory /phonebook that contains a folder phonebook within it.

Seems overkill to be having to folders named phonebook. Try taking one of them out and pointing your web application to your

c:\whatever\phonebook\phonebook folder.

锦爱 2024-12-07 20:42:36

如果您使用 https,请确保端口 443 绑定到您的应用程序,这可能是您的问题。

Make sure port 443 is bound to your app if you're using https, that could be your problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文