问题标签 [windows-2003-webserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
17148 浏览

networking - IPNAT.SYS 重启后运行,停止连接到服务器

今天早上进来发现我们的服务器已重新启动并且网站已关闭。服务器在线并且能够通过 Logmein 进行连接。(Windows server 2003 R2 标准版 SP2)

实际症状是服务器似乎不接受任何传入的网络流量。例如。网站、FTP、SQL、来自同一网络内的 ping(外部 ping 被防火墙阻止)通过网络浏览等都没有响应。

经过调查,我们发现 IPNAT.sys 正在运行,并且命令 NET STOP IPNAT 解决了问题,一切都恢复了。

服务配置如下: Windows 防火墙/ICS(未运行)(自动)路由和远程访问(未运行)(禁用)

Windows 组件下未安装安全配置向导。

当您尝试启动 Windows 防火墙时,您会收到一条消息,指出它无法启动,因为 IPNAT.sys 已经在运行。

重新启动服务器后,同样的问题又回来了,可以如上解决。

我并不希望 WF / ICS 运行,因此可以禁用此功能,但是无法启动的事实似乎更像是症状而不是原因。(除非它在启动过程中部分启动和失败,但我可以在事件日志中看到任何内容)

问题是什么可以启动 IPNAT.sys 并且可以禁用它。

任何想法将不胜感激,谢谢。

0 投票
2 回答
1313 浏览

iis-6 - IIS6 网站无法远程访问

我有一台安装了 IIS6 + .Net 4 的 Windows 2003 服务器。

我创建了一个在 8002 端口上运行的站点。它可以在本地访问,但不能远程访问。我做了以下测试

  • 我使用服务器的本地浏览器访问http://192.168.1.107:8002/WebForm2.aspx,我可以成功获取页面。
  • 我在远程机器上打开了一个浏览器访问http://192.168.1.107:8002/WebForm2.aspx,浏览器等待了很长时间,最终显示超时,网页不可用消息。
  • 我从客户端机器上试过telnet 192.168.1.107 8002,可以建立连接。我相信我已经关闭了 Windows 2003 服务器防火墙,否则端口应该被阻止。
  • ping 192.168.1.107从客户端机器上运行并得到响应。
  • 在远程浏览器等待响应时,我关闭了站点(不是 IIS)并且浏览器立即无法使用。它看起来像是连接到该站点的浏览器,但只是有些东西挂在那里。

什么可能导致这样的问题?

0 投票
1 回答
1423 浏览

iis - 在 Windows 2003 Server 上为 IIS 用户授予写入权限

我在Windows 2003 ServerIIS6上运行一个网站,我在某些临时文件夹中写入或删除文件时遇到了问题,获得了这种变暖:

警告:取消链接(C:\Inetpub\wwwroot\cakephp\app\tmp\cache\persistent\myapp_cake_core_cake_):第 254 行 C:\Inetpub\wwwroot\cakephp\lib\Cake\Cache\Engine\FileEngine.php 中的权限被拒绝

我转到tmp目录并在属性中为 IIS 用户提供了以下权限:

  • 读取和执行
  • 列出文件夹内容

它仍然显示相同的警告。

当我在属性窗口中时,如果单击AdvancedIIS 用户名会出现两次。

一个具有允许类型和读取和执行权限,另一个具有拒绝类型和特殊权限。

我的问题是:我是否应该不仅给这个用户读取和执行权限,还要给这个权限?:

  • 创建属性
  • 创建文件/写入数据
  • 创建文件夹/附加数据
  • 删除子文件夹和文件
  • 删除

如果我单击edit用户名上方的按钮,则可以选择它们。

如果我这样做,我不会打开一个安全漏洞吗?否则,我该如何读取和删除我的网站使用的文件?

谢谢。

0 投票
1 回答
1787 浏览

c# - 将二进制数据作为参数发送到 Web 服务中的方法?

在服务器端(C#.NET,Windows 2003)我有一个带有方法的 Web 服务,在客户端(Visual C++ v6,WinINet,POST)我想调用该方法并将二进制数据作为参数传递给它。当我发送二进制数据时,错误上升,当我发送 ASCII 数据时,它称为成功。如何发送二进制数据作为方法的参数?

0 投票
2 回答
6817 浏览

cakephp - CakePHP Shell 从计划任务和 Windows 2003 Server “无法启动”

我正在尝试通过 Windows 2003 服务器的计划任务运行 CakePHP Shell 脚本,但我发现该任务无法启动

当我从命令提示符手动运行它时,它运行良好:

Scheduled task Run 字段完全相同,Start in设置为:

运行方式字段设置为具有所有权限的计算机管理员(不是 ISS 用户)

计划任务日志在尝试执行时显示此消息:

“Ticket Mail System.job”(蛋糕)13/12/2012 07:15:00 ** 错误 **

无法启动任务。

具体错误是:

0x80070005:访问被拒绝。

看来是权限问题。

我试图为两个用户( IIS 6用户和Internet 访客帐户lib/Cake/Consol/cake.bat用户)授予文件所有权限,但仍然无法正常工作。

任何想法可能是原因?

0 投票
1 回答
1626 浏览

visual-studio-2012 - 从 Visual Studio 2012 在服务器上安装 Web api

我是 Web 开发领域的新手,最后,我从本地 PC 上使用 Visual Studio 2012 开发了一个 Web api,它运行良好。

现在我需要将它部署在服务器上,我不知道从什么时候开始。有人可以指导我(或至少给我一个关于如何做到这一点的链接)。我在网上找到的所有资源都是为具有 Web 开发经验和/或服务器知识的人准备的。

据我了解,我会在服务器上做一个远程桌面并安装它,但我不知道会做什么......

另外,我知道服务器运行 Windows 2003,而且我知道 VS2012 仅在 Windows 7 和 8 上运行。

谢谢!

0 投票
1 回答
241 浏览

apache - Apache 403 仅在 DocumentRoot 上的某些文件夹的禁止问题

当我将 documentroot 设置在以下位置时,我收到 403 Apache Forbidden 错误:

C:\Google%20Drive\public_html

但是当我放的时候它工作正常

C:\public_html

我认为问题是由于 Windows 文件夹权限,但我试图复制为好的,它似乎是准确的。请参阅随附的屏幕截图。似乎没问题,但它不起作用 附截图

请你帮助我好吗?

提前致谢

0 投票
2 回答
256 浏览

asp-classic - IIS6 Classic ASP 不能为一个子文件夹提供服务

我只是为客户设置了一个新服务器,以将他们的代码从托管解决方案移动到他们办公室的服务器。运行带有 IIS 6 的 Windows 2003 Server 的新硬件。所有服务包都是最新的。IIS 中运行着两个独立的网站。首先是他们的公司网站。第二个站点是他们的网络应用程序。

Web 应用程序在根目录上有一个 default.asp 页面,然后所有代码都在子文件夹中(没有子网站)。除了一个名为“报告”的文件夹外,所有代码都运行。这个文件夹有什么特别的吗?

错误消息如下:“/Reports”应用程序中的服务器错误。不提供此类页面。说明:您请求的页面类型未提供服务,因为它已被明确禁止。扩展名“.asp”可能不正确。请查看下面的 URL 并确保其拼写正确。

请求的 URL:/reports/DoctorListingSearch.asp

我检查了网络扩展是否设置为允许 ASP Classic。我已经删除并重新创建了几次网络,我添加了 IUSR_ 和 NETWORK_SERVICE,甚至只是给了每个完全控制权,但没有成功。

同样,此网站中的所有其他代码和文件夹都可以正常工作。关于下一步做什么的任何想法?我已经搜索了互联网,但没有找到任何有用的解决方法。

0 投票
0 回答
1695 浏览

gridview - 将大数据集导出到 Excel 时出现 GridView.DataBind() 内存不足异常

我的 jqGrid 中添加了“导出到 Excel”按钮。它工作正常,直到我将 jqGrid 链接到具有 20,000 条记录的大型 GridView,每条记录有 200 个字段(列)

我在 DataBind() 调用中收到 {"Exception of type 'System.OutOfMemoryException' was throw."}:

这是 System.Web.UI.WebControls.GridView 的限制吗?或者是 IIS 6 和 MVC2 问题。

jqGrid 及其作为 DataSource 的 GridView 是旧 MVC 2 应用程序的一部分,该应用程序在具有 IIS 6 和 4GB RAM 的 Windows 2003 SP2 服务器上运行。

0 投票
1 回答
4086 浏览

windows-services - 使用 pscp.exe 时跳过主机检查

我们有一个在默认的 Windows 本地系统帐户下运行的 Windows 服务。此服务尝试使用 pscp.exe 将文件传输到服务器。这是我们发出的确切命令:

请注意使用 --batch 选项以避免任何提示。现在这失败了,因为服务器名称尚未添加到已知主机列表中,并出现以下错误:

谷歌说我需要先手动登录该服务器并将该服务器添加到列表中。如果我以特定用户身份运行它,我可以这样做。

如何使其适用于 Windows 本地系统帐户?