iis-8.5

在根目录(而非特定站点)启用 IIS 失败请求跟踪
iis-8.5

在根目录(而非特定站点)启用 IIS 失败请求跟踪

我在 IIS 的根目录下有一些 URL 重写规则(即不在特定站点中)。它们位于根目录是因为它们路由到服务器场,显然这必须在根目录下完成(当我在站点上创建 URL 重写规则时,我没有看到“路由到服务器场”选项。) 我想启用失败请求跟踪,这样我就能知道这条特定规则发生了什么,但我找不到从根目录启用它的方法,只能逐个站点地启用。如何在根目录启用失败请求跟踪? ...

Admin

排除重定向 URL 时出现的问题
iis-8.5

排除重定向 URL 时出现的问题

我将停用旧网站http://extranet.contoso.com但还有一项特定功能需要一段时间。我试图实现的是将所有请求重定向到https://contoso.com/new-extranet-info-page/,不包括请求http://extranet.contoso.com/printdoc.aspx?ID=1234567&AccountID=vd3l1bn&UserID=Matt它应该仍会通过而不被重定向。我确信这是一件简单而明显的事情,但我搞不懂。这会将所有请求重定向到信息页面,就好像否定被忽略了一样。 ...

Admin

仅允许浏览子目录上的目录
iis-8.5

仅允许浏览子目录上的目录

我有一个 ASP.NET Core 网站,其中包含运行该网站所需的二进制文件和资源。该网站在位于网站根目录内的“Log”目录中生成日志输出。 我希望能够浏览此“日志”目录的内容,但不允许浏览属于该网站的任何其他目录。 有没有办法在 IIS 中实现这一点,或者我需要将“日志”目录转换为单独的应用程序以允许在该目录中进行目录浏览? ...

Admin

Wincache 停止运行,使用 PHP 和 IIS
iis-8.5

Wincache 停止运行,使用 PHP 和 IIS

我在 IIS 8.5、Windows Server 2012 R2 上运行 PHP 7.2.22 和 Wincache 2.0.0.8。大多数时候一切都运行良好。但每隔几天,Wincache 就会停止运行。PHP 和其他一切都运行良好,我只有在检查缓存状态时才会注意到 Wincache 已停止,并且发现它没有存储任何查询(主要是为了减轻 MySQL 的负载)。然后我通过重新启动 IIS 使其再次运行。然后它又可以正常工作几天。 有什么办法可以阻止错误发生吗?我可以设置一个每日批处理文件,以便在清晨重新启动 IIS,但我宁愿先尝试解决它,然后再解决它。 我在错...

Admin

针对单个请求应用来自多个 web.config 的 IIS 重写规则
iis-8.5

针对单个请求应用来自多个 web.config 的 IIS 重写规则

我正在尝试在 IIS 网站中配置目录结构,并在各个级别应用重写规则。例如,考虑以下结构: Default Web Site ├─ web.config └─ v1 ├─ web.config └─ wwwroot └─ hello.txt 我希望能够hello.txt通过 http://localhost/hello.txt 进行访问。我在网站根级别进行了web.config如下配置: <?xml version="1.0" encoding="utf-8"?> <configuration> <s...

Admin

IIS 在 POST 到静态文件时发送 200 而不是 405
iis-8.5

IIS 在 POST 到静态文件时发送 200 而不是 405

我正在尝试部署静态网络速度测试应用程序. IIS 需要表现得像此 Nginx 配置。 一切正常,但我需要发送 200 而不是 405。运行上传测试时。(向静态文件发出 POST 请求) 寻找类似 Nginx “error_page 405 =200” 的 ISS 等效项 <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <staticContent> <m...

Admin

网站上的图片出现不一致的 403 Forbidden 问题
iis-8.5

网站上的图片出现不一致的 403 Forbidden 问题

当我请求网页中嵌入的图像时,我得到了不一致的 HTTP 403 Forbidden 结果。这种情况在 FireFox 中更常见,但偶尔也会在 Chrome 中发生。这个网站已经使用了很多年,但几周前才出现这个问题。我控制着网站和服务器,但不确定如何解决这个问题。当我刷新页面时,似乎是不同的资源组合导致了这个问题。 回复: HTTP/1.1 403 Forbidden Server: Microsoft-IIS/8.5 X-UA-Compatible: IE=Edge X-Frame-Options: sameorigin X-Content-Type-Opt...

Admin

nginx 反向代理 404 有两台服务器
iis-8.5

nginx 反向代理 404 有两台服务器

我的 NGINX 配置有问题。我在 Windows 服务器上运行了两个 Web 服务器。其中一个从外部使用 443 调用,然后应转发到使用 41001 的服务器。第二个服务器块应称为 FQDN,nginx 应将其转发到 FQDN.com/test。内部和外部。 在第一个服务器块上,这需要很长时间才能加载,似乎什么都不起作用。在第二个服务器块上,我得到了 404。 这是我的配置和错误日志 server { server_name test.example.com; return 301 http://test.example.com/test$...

Admin

如何在 IIS 上运行的受保护网站上显示默认页面
iis-8.5

如何在 IIS 上运行的受保护网站上显示默认页面

我无法找出 web.config 中的正确语法,以允许公众将 index.aspx 视为默认页面,并让任何其他页面通过登录页面。 如果我使用www.mywebsite.com/index.aspx页面显示正常,我不需要登录。但如果我尝试www.mywebsite.com我被重定向到 login.aspx 页面。如果没有指定具体页面,有没有办法显示 index.aspx? <!-- Allow the login page --> <location path="Login.aspx"> <system.web>...

Admin

检索每个 IIS 站点的父文件夹大小
iis-8.5

检索每个 IIS 站点的父文件夹大小

我尝试从 IIS (8.5) 获取包含文件夹大小的站点列表,但无法使其工作。 以下是我目前使用的代码,无需尺寸即可运行 Import-Module webAdministration # Required for Powershell v2 or lower $filepath = C:\sites.csv $sites = get-website foreach($site in $sites) { $name = $site.name $bindings = $site.bindings.collection.bindinginf...

Admin

IIS 客户端证书授权在本地工作但远程不工作
iis-8.5

IIS 客户端证书授权在本地工作但远程不工作

我一直在尝试在 IIS 端点上设置客户端证书授权。按照以下教程https://joji.me/en-us/blog/how-to-create-an-iis-website-that-requires-client-certificate-using-self-signed-certificates/ 我创建了一个根证书,然后根据该根证书创建了一个服务器证书和客户端证书。 我发现在我的服务器(Windows 2012 R2,使用 IIS 8.5)上,当我将根证书安装到受信任的根证书存储中并将客户端证书安装到当前用户的个人存储中时,我能够浏览到端点。我输入地...

Admin

如何阻止这些请求?
iis-8.5

如何阻止这些请求?

我的一个网站似乎正在遭受攻击。我收到来自多个 IP 地址的请求,如下所示。有办法阻止它们吗? ...

Admin

证书 SNI 和 IIS 主机标头
iis-8.5

证书 SNI 和 IIS 主机标头

上下文:配置了主机名标头和 TLS 证书的 IIS 网站。 当客户端发起与指定站点的连接时,这是正确的流程吗? 客户端(浏览器)执行 DNS 查找 与服务器建立 TCP 连接 客户端(浏览器)构建 TLS 有效负载,其中包括 SNI(即站点名称),并开始与服务器握手 服务器在其站点绑定证书列表中查找具有指定名称的证书并响应 一旦建立 TLS,IIS 网络服务器就会使用 HOST 标头值将 HTTP 请求路由到特定站点。 根据我的理解,SNI 是服务器查找站点证书的基本信息。 如果在 TLS 握手之后我实际修改了 HTTP Host 标头以定位其他网站,会...

Admin

IIS 8.5 和 10,可以为 IIS 请求/回收设置的最大值是多少?
iis-8.5

IIS 8.5 和 10,可以为 IIS 请求/回收设置的最大值是多少?

根据 DISA,我们需要设置请求的回收选项。我似乎无法追踪这个最大值应该是多少,或者计数器何时重新启动?如果应用程序池配置为在午夜回收,请求计数器不应该重置为 0 吗?我们将我们认为的上限设置为 99,999,但这似乎每天中午左右在我们所有 3 台平衡服务器上都会达到。有时在达到专用字节限制后不久(也必须根据 STIG 设置,但大约占总操作系统内存的 70%)发出另一个回收请求,我认为要么是正在处理的排队请求太多,要么是垃圾收集很困难(因此 CPU/内存峰值)在高峰工作负载期间发出完整的垃圾收集。我看到 IIS 6.5 有 35,000 个请求,但似乎找不到...

Admin

IIS 8.5 (Win 2012R2) + 添加绑定时自动重定向到 HTTPS
iis-8.5

IIS 8.5 (Win 2012R2) + 添加绑定时自动重定向到 HTTPS

我试图理解一种我从未见过的奇怪行为。 我有一个网站。已配置端口 80 上的 HTTP 主机名绑定。该网站可通过 HTTP 访问。 当我添加 HTTPS 绑定(尝试使用 SNI 和不使用 SNI)时,我可以通过 HTTPS 访问该网站。但是,当我尝试通过 HTTP 访问该网站时,我得到了 307 重定向到 HTTPS。 我没有添加 IIS 重定向规则或 URL 重写规则。此外,如果我将 HTTPS 端口更改为另一个端口(例如 44300),则来自 HTTP(端口 80)的重定向将更新为重定向到配置的非标准端口。 值得一提的是,这是一个 .NET Core 站点...

Admin