Articles of iis

在IIS上通过PHP发布一个大文件后接收404

我有一个表单,您可以上传XML文件,我的PHP文件parsing并将文件导入数据库。 当我发布一个50 MB或更less的文件,它的工作原理。 但是当我发布一些更高的东西时,它会从IIS返回“找不到404页面”。 为什么是这样? 它应该返回一个500错误呢? 在事件查看器中找不到任何内容,并且没有错误返回或logging在PHP错误日志中。 我迷路了。 Windows Server 2012 PHP 7.1.1 IIS版本6.2(内部版本9200)

与ARR的RD网关

我正在对环境进行更改,以便具有ARR的IIS服务器接收所有外部HTTPS请求,并在内部将它们路由到其服务器。 在这些服务中,我有使用HTTPS的RD网关,并且还有由ARR内部路由的外部stream量。 不过,我正在尝试将此ARR服务器configuration为服务RD网关,但是我没有成功。 我创build了一个入站规则,将接收到的URL重写为内部服务器URL,并将出站规则重写为原始URL,但不成功。 ARR站点和RD网关站点都使用具有相同的公用域有效证书的HTTPS。 显然是执行内部URL的重写,但是不会执行回原始URL。 所以,我想知道ARR是否与这种RD网关实现兼容,并且如果有任何可能指示执行此configuration的材料/文档,您能否帮助我? 谢谢。

IIS共享configuration,负载平衡。 HTTP头与机器名称

我有2个负载平衡的IIS服务器使用共享configuration。 如何将响应标题添加到包含唯一服务器名称的所有响应中? 网站内容文件也是从一个共同的UNCpath提供的。 我已经阅读https://weblogs.asp.net/owscott/urlrewrite-servernamevariable-provider 这仍然是唯一的select?

System.AccessViolationException:试图读取或写入受保护的内存+ SharePoint

System.AccessViolationException:试图读取或写入受保护的内存。 这通常表示其他内存已损坏。 在Microsoft.SharePoint.Portal.WebControls.LocStringIdLookupTable..cctor()

如何在IIS 7.x / 8.x中阻止IIS应用程序或虚拟目录的机器人?

我在我的IIS根目录中使用robots.txt文件来阻止bots (无论如何,尊重robots.txt)。 现在,对于IIS Website ,我有一个IIS application ,它指向不是一个不同的文件path。 我也有自己的文件path的IIS virtual directory 。 应该注意的是,应用程序和虚拟目录path与网站本身的驱动器号不同。 假设网站位于E:\ inetpub \ wwwroot。 该应用程序在F:\ myapp。 而虚拟目录位于F:\ path \ to \ virtualdirectory。 我是否需要在三个位置的每个位置放置一个robots.txt文件,或者我需要做的只是在网站的根目录中放置robots.txt,而应用程序和虚拟目录本质上会从IIS中inheritancerobotx.txt网站? 感谢您的时间。

IIS(作为客户端)和NGINX(作为服务器)之间的TLS错误

感谢您阅读这篇文章。 我事先道歉,链接必须复制粘贴; 我没有足够的声望来添加2个以上的链接。 这篇文章是扩展到另一个问题,我有(这是固定的)链接:serverfault.com/questions/866157/ssl-personal-certificate-link-to-intermediate-certificate-is-broken/866330#866330 我有一个testing服务器,我试图使用SSL / TLS实现encryption通信。 通信是在IIS(远程服务器上的web服务器,其中asp.net应用程序已经发布)和NGINX之间进行的。 在这里,IIS因此发送数据,我相信情况是IIS是客户端和远程服务器NGINX是服务器根据本教程中提到的TLS客户端 – 服务器交换blog.cloudflare.com/introducing-tls-client-authentication/ 在上述教程(与TLS客户端身份validation握手)的第3步中,NGINX请求证书,IIS应该发回它的证书。 当NGINX向IIS发送一个证书请求时,IIS正在向NGINX发送一个空的证书。 在Windows服务器中的中间证书是NGINX所期待的。 以下是两个服务器的SSL检查器的快照: nginx和iis 我以为这个设置会起作用,但是不行。 另外,由于在这种情况下IIS是客户端,是否必须在iis中安装客户端身份validation证书。 现在,这是服务器authentication证书。 如果我必须安装客户端身份validation证书,那么如何让iis在使用tls进行通信时使用它。 谢谢

如何使用logstash从IIS日志中提取文件扩展名

这是我的grok grok { match => ["message", [ "%{TIMESTAMP_ISO8601:log_timestamp} %{WORD:siteName} %{IP:serverIP} %{WORD:method} %{URIPATH:uriStem} %{NOTSPACE:uriQuery} %{NUMBER:port} %{NOTSPACE:username} %{IPORHOST:clientIP} %{NOTSPACE:protocolVersion} %{NOTSPACE:userAgent} %{NOTSPACE:referer} %{NOTSPACE:requestHost} %{NUMBER:statusCode} %{NUMBER:subStatusCode} %{NUMBER:win32Status} %{NUMBER:bytesSent:int} %{NUMBER:bytesReceived:int} %{NUMBER:timeTaken:int}" ] ] } 我想从uriStem字段中提取扩展名,如果没有扩展名,请将其保留为空。

使用NginxconfigurationWindows IIS身份validation

我是ASP.NET Core和Nginx的新手。 如果这个问题看起来蹩脚,请和我一起。 我有一个使用IIS Express托pipe的web api,它使用端口号17770运行在我的本地主机上。我还在使用端口号8070的localhost中安装了Nginx。 目标是对通过Nginx使用IIS Express托pipe的API进行基本身份validation。 这是我的configuration文件。 我想知道如何testing天气configuration工作和validation我的networkingapi。 #user nobody; worker_processes 1; worker_rlimit_nofile 8192; error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; pid logs/nginx.pid; events { worker_connections 1024; accept_mutex off; } http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr – $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log logs/access.log […]

IIS不公开正确的Let's Encrypt证书?

我有一个IIS 8.5实例托pipe的几个网站。 我用letsencrypt-win-simple生成证书。 该工具还将证书安装到IIS中。 我曾经报道过一些浏览器,主要是Android手机,由于SSL错误,无法使用网站。 这是openssl输出示例: $ openssl s_client -showcerts -connect ad.adtube.ir:443 -servername ad.adtube.ir CONNECTED(00000003) depth=0 CN = ad.adtube.ir verify error:num=20:unable to get local issuer certificate verify return:1 depth=0 CN = ad.adtube.ir verify error:num=21:unable to verify the first certificate verify return:1 我以前有过这个错误,但是我在Apache中解决了它。 这是一个错误的configuration。 我找不到任何与IIS相关的东西。 这是我第一次操作一个IIS实例,pitty 🙂 无论如何,我能做些什么? 例如,我也检查了SSL实验室,问题的症状与此处相同。 每个人都提到Apache,就好像它不应该发生在IIS中一样。

暴露于互联网时IIS连接重置

通过Visual Studio 2017部署Web应用程序时遇到问题。 我试图设置一个暴露给互联网使用IIS的应用程序,但我得到的是Connection reset by peer客户端上的Connection reset by peer错误Connection reset by peer的Connection reset by peer 。 但是,从LAN内访问应用程序时不会发生这种情况。 如果我在IISpipe理器中closures该站点,而在尝试从外部访问时Connection Refused ,所以我确定该请求到达主机。 来自同一子网的示例: [ubuntu@Erik-PC ~]$ curl 192.168.44.43:50000 -v * Rebuilt URL to: 192.168.44.43:50000/ * Trying 192.168.44.43… * Connected to 192.168.44.43 (192.168.44.43) port 50000 (#0) > GET / HTTP/1.1 > Host: 192.168.44.43:50000 > User-Agent: curl/7.50.1 > Accept: […]