我们的一个系统生成的文件扩展名为 .asp,实际上只有 html。我需要在不喜欢 asp 文件的 Apache httpd 服务器上显示这些文件。有没有办法指示服务器将这些文件显示为 HTML 文件?
Windows 10、IIS 10、经典 ASP、.NET v2.0 经典
多年来一直在我的测试机器上使用 Windows 7 的自定义 404 错误页面在 Windows 10 的 IIS 中不再工作。我在 IIS 错误页面中设置了所有内容。
这是我来自 web.config 文件的代码。
<httpErrors errorMode="Custom" defaultPath="/MyDomain.org/error/404.asp" defaultResponseMode="ExecuteURL">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" path="/MyDomain.org/error/404.asp" responseMode="ExecuteURL" />
</httpErrors>
这是 IIS 中的虚拟站点,因此必须存在域名。这没用。我加载页面,我唯一得到的是。
找不到这个 192.168.2.12 页面
没有找到该网址的网页:http: //192.168.2.12/ask/ASP_Classic/
我需要测试这些页面以更新我们的网站。关于 IIS 10 中发生了什么变化的任何想法,这会导致 404 页面不再工作?
我们有一个在 IIS 7 上设置的网站,正在尝试用一个新网站替换它,但需要一个已删除的重定向。
旧站点使用自定义文件作为主页 (WN-main.asp)。我们删除了所有旧站点文件,包括 web.config,并将它们放在一个子目录中以便安全保存。
新站点不再使用 ASP,我们希望使用常规的 index.html 作为默认站点。然而,当我们访问该网站时,它一直试图将我们的 .com 重定向到 .com/WN-main.asp——这给我们“默认网站”应用程序带来了 404 错误,因为我们删除了该页面。
在 IIS 的“默认文档”设置中,index.html 位于顶部,而 WN-main.asp 在列表中无处可寻(它从未存在过)。我们还从根目录中删除了 web.config 文件,并将整个旧网站放在一个子目录中。以及重新启动的 IIS。我们假设重定向是在 IIS 中的某处设置的,因为如果我导航到我们的新站点 .com/index.html,它就可以工作。我们的问题是 oursite.com 重定向到 oursite.com/WN-main.asp。呃。如果您访问 www.worzalla.com,您可以看到它如何立即重定向到 WN-main.asp 页面作为主页。
可以设置此重定向以便我们删除它的任何想法?
谢谢!
我有一个运行 Windows 和 IIS 服务器的客户端。在它上面是一个在一个域名下的网站,它在 php 和 asp 中呈现页面。因此,您将拥有一个网址为http://mysite.com/hello.php的页面,该页面链接到一个网址为http://mysite.com/hello.asp的页面。php 页面由 joomla cms 管理,而 asp 页面由专有网络软件管理。
客户表示有兴趣将其中一些 php 和 asp 页面置于 SSL 之后。我不确定这是否会导致问题。我习惯在 apache 服务器上设置 ssl,其中 php 和 html 是网站上托管的唯一类型的页面。在 IIS 上设置 SSL 来加密一些 php 和 asp 页面应该不是问题吧?
我的任务是将旧的 ASP 应用程序从 Windows 2003 服务器 (x86) 移植并移动到运行 IIS 7.5 的 Windows 2008R2 服务器
许多事情需要更改(主要与注册表访问有关),但我偶然发现了一个我无法以令人满意的方式解决的问题。
该应用程序使用外部 COM 对象(进程内 dll)。它将在登录阶段创建该对象的实例并将其存储为会话变量。
这曾经工作得很好并且在我的测试中运行良好但是当我将它部署在第一台生产服务器上时,当用户尝试登录时我开始出现随机的“500”错误。错误真的不一致所以我使用procmon来追查问题的根源,发现:当用户尝试访问该网站时,IIS 工作进程尝试打开托管 COM 对象的 Dll,但因访问被拒绝错误而失败。
现在,我不明白这一点:Web 应用程序使用服务帐户来访问本地资源。该服务帐户对该 COM 库所在的目录具有明确的权限。然而,对该文件的访问仍然被拒绝。
我通过为“每个人”提供对 dll 的显式读取和执行访问权限来“解决”这个问题,它(似乎)已经解决了这个问题。
但我不知道为什么。
最奇怪的是,我使用本地管理员帐户连接到网页一次(而且只有一次),然后只要应用程序没有被回收,问题就得到了解决。
如果有人能阐明这个问题,我将不胜感激。我可以接受修复,但我真的很想了解。
编辑澄清一下:该网站未设置为模拟连接用户。事实上,唯一启用的身份验证方案是“匿名身份验证”。但是,基本设置设置为使用服务帐户。
编辑拒绝访问期间 procmon 报告的身份是“IIS APPPOOL\(application name)”
运行 ASP 的 Window Server 2003 有时会出现 500 个错误。htm 映射到 IIS 中的 ASP 引擎。我的后端使用 MySQL ODBC 5.01 连接器连接到 MySQL。错误页面如下:
活动服务器页面错误“ASP 0115”
意外的错误
/索引.htm
外部对象中出现可捕获错误 (C0000005)。脚本无法继续运行。
假设您在 IIS 上有一个公共 ASP.NET(或经典 ASP)应用程序,其脚本/页面需要在位于 Web 发布文件夹树中的特定文件夹中写入或更新文件。
1)设置它的正确方法是什么?
我主要关心的是我想让 ASP/ASP.NET 应用程序写入一个文件夹,但我不希望普通的 http 用户能够将文件放入其中。