Articles of iis

设置DNSlogging始终parsing到裸体域(没有www)

我使用Enom.com的DNS服务器来pipe理多个域的DNS设置。 我无法理解如何正确设置DNS,以便所有http请求都能parsing为裸域,而不会导致example.com redirected you too many times错误。 所以,不pipe以下任何一项: http://www.example.com http://foo.example.com http://*.example.com DNSlogging应该总是redirect到http://example.com的裸域 IIS服务器(Windows 2016) 此外,我不希望为每个域设置一个具有规范域名规则的IIS URL重写。 我的首选是使DNSlogging简单地将所有事情都解决回裸域。 IIS主机logging 我的服务器在很大程度上依赖主机头logging来正确地parsing传入的请求到正确的网站。 换句话说,几个域的Alogging指向我的服务器上的同一个IP地址。 当前的DNSloggingconfiguration(使用Enom) Host Name Record Type Address www URL Redirect example.com @ (none) A (Address) 1.2.3.4 * (all others) URL Redirect example.com URLredirectlogging是Enom提供的特殊logging。 从Enom Host Records帮助页面 : URLredirect不是本地DNSloggingtypes。 为主机名指定URLredirect会创build一个将名称指向我们的URL转发服务器的基础Alogging。 这些服务器然后执行HTTP 301redirect到您在地址字段中指定的URL。 您只能指定要转到的域名,或指定特定文件的完整path。 问题摘要 如何设置DNSlogging,以便域的所有变体始终发送到裸域而不必使用IIS URL重写规则?

在iis上为每个站点部署SSL证书

我目前有几个站点部署在iis 8.5服务器上,每个站点都有自己的80和443绑定,我需要为机器上configuration的每个主机名有不同的证书,但是当我想编辑关联的证书443绑定在一个网站上,我收到以下消息: 至less有一个其他站点使用相同的HTTPS绑定,并使用不同的证书configuration绑定。 您确定要重新使用此HTTPS绑定并重新分配其他站点以使用新证书? 是/否 即使我为每个站点的每个绑定设置了主机名, 如果我打的是,所有的绑定被修改,所有的网站保持相同的证书,如果我打不,没有任何反应, 我如何才能更改我所托pipe的网站中的1个的证书?

在IIS服务器上loginASP.NET应用程序的正确/专业的方式

我们正在开发一个ASP.NET应用程序,并在我们的公司networking中build立了一个IIS服务器进行部署testing。 IIS服务器由我们的IT服务团队pipe理,我们只有必要的权限才能发布ASP.NET应用程序。 已经在其他.NET项目中使用了log4net,我也想在这里使用它,以获得debugging信息在该服务器上出错。 于是我请IT服务团队在服务器上build立一个目录: IIS服务器用户(IIS APPPOOL)具有写入权限 我们开发人员已经阅读权限 不在应用程序目录中 这导致了开发人员(我们)和IT服务团队之间的一些反复,他们声称“这不是正确或专业的日志logging方式”,我们应该login到IIS日志。 我只在StackOverflow上发现了一个问题,它启发了我们实现了一个调用Response.AppendToLog的Appender,并且logging的消息确实出现在IIS日志中,但所有的空格被“+”取代,这使得堆栈跟踪基本上不可读。 当应用程序最终将部署在客户networking中时,我们当然需要排除和debugging一些将会发生的错误,而且不会有非常困难的debugging日志。 所以我的问题是: 我们的IT服务团队是否正确,我们所做的是“不专业”? 如果是的话,在IIS服务器中运行的应用程序的更专业的logging方式是什么?

IIS Webconfiguration身份validation部分

尽pipe这是一个与编程相关的问题,但实际上更多的是了解IIS 8的function。 在我的Web应用程序中,我试图获取web.config的身份validation部分。 据我所知,IIS 8中的设置影响web.config。 但没有任何改变似乎影响authentication部分。 它总是显示Windows 。 这怎么能工作? 我的根目录(%windir%\ Microsoft.NET \ Framework \ framework_version \ CONFIG)中的web.config和我的应用程序目录中的configuration文件都没有定义validation部分。 这是从哪里来的? 当我将身份validation设置为匿名时,IIS实际上做了什么?

如何将多个Web应用程序作为单个域的一部分托pipe

我想要在单个域下部署多个asp.net mvc应用程序,但我不确定在IIS中执行此操作的正确方法是什么。 我希望他们有以下的url www.domain.com/something-from-app1 www.domain.com/something-from-app2 我脑子里有几个选项,但不确定他们是否会在实际中工作。 将每个应用程序部署为子域,然后进行重写 app1.domain.com/something to www.domain.com/something-from-app1 app2.domain.com/something to www.domain.com/something-from-app2 在域的虚拟文件夹下部署每个应用程序,然后进行重写 www.domain.com/site/app1/something to www.domain.com/something-from-app1 www.domain.com/site/app2/something to www.domain.com/something-from-app2 两种select都只是纯粹的理论,我想知道这两种情况下,我解释abovre工作吗?

FTPS和虚拟主机

我必须允许less数用户的FTP进入我们的一个Web服务器。 我们主持了大约5个网站,没有任何绑定到默认。 换句话说,当你去IP时,你不会得到回应。 这与我的SSL证书上的主机名有关系吗?

中级证书的SSL个人证书链接已损坏

谢谢你的阅读。 我有一个testing服务器,我试图使用SSL / TLS实现encryption通信。 通信是在IIS(远程服务器上的web服务器,其中asp.net应用程序已经发布)和NGINX之间进行的。 当NGINX向IIS发送一个证书请求时,IIS正在向NGINX发送一个空的证书。 在Windows服务器中的中间证书是NGINX所期待的。 我发现ASP.NET应用程序的SSL证书和中间证书之间有一个断开的链接。 这是内部开发环境,所以ssl / tls通信应该只使用自己分配的证书来build立。 个人证书快照 现在,当我使用在线检查器检查SSL时,我收到以下快照。 SSL在线检查器 我相信这里断开的链接可能是缺乏encryption通信的原因。 我不确定。 感谢您阅读我的文章。

一个阻塞的IP僵尸仍然会导致服务器exception

我pipe理一个正在被一个非常愚蠢的机器人“攻击”的网站。 机器人总是尝试相同的请求,它始终得到错误的请求响应,因为ASP.NET检测到“从客户端检测到潜在危险的Request.Path值”。 我试图通过IIS / Web.config(ipSecurity)/。htaccess文件(Helicon ape)将机器人的IP添加到我拒绝的ips中,通常它可以工作,并阻止来自“普通”请求的ip。 但是,当机器人试图访问奇怪的url,如“mydomain.com/a.aspx/+[PLM=0]+GET+ http://bla.bla.com ”服务器引发exception:System.Web.HttpException:从客户端(:)中检测到有潜在危险的Request.Path值。 我不希望我的弱服务器甚至尝试处理来自该IP的任何请求,当然不会一直抛出exception。 服务器是在一个共享的主机上,所以我没有很多选项,比如添加像fortinet等一些路由器,这将阻止在一个较低的水平的IP。 任何想法我怎么能说服我的服务器总是忽略来自这些特定IP的请求,甚至当它试图潜在危险的请求? 任何其他build议如何处理这种情况?

将IIS用作本地ADnetworking的Internet文件服务器

我有一个Windows的具体问题。 我们的一些工作人员向我询问,是否有可能build立一个门户网站设置,他们可以访问我们的整个本地networking的活动目录文件夹。 这样,如果他们在家工作的话,他们可以访问文件。 我的直接反应是否定的 – 我确信我可以用代码来破解一些东西; 由于我们的ADnetworking上存在敏感信息,因此这需要很强大。 我的想法是,远程桌面也可以达到这个目的,而且在企业界也是如此。 尽pipe如此,更多的思考; 一个networking门户将是方便的,当你考虑到在远程桌面的防火墙中必须开放端口(手动为每个请求RDP访问的人)时,真的比运行SSL的Web服务器更安全? 这当然是假设已经存在一个强大的解决scheme; 我不想推出自己的谷歌search这种东西没有得到一个silverlight的子弹。 我们的本地AD服务器正在运行Windows Server 2012,这里有以下要求:1)远程用户访问公共Web域,例如ournetwork.ourcompany.com(我们有一个静态IP)2)用户使用他们通常的ADlogin凭证login3)用户是基于Web的文件夹结构,他们可以浏览上传/下载文件(假设他们的AD债权人拥有该文件夹的权限) 有这样的事情吗? 谢谢!

无效encryption密钥启用共享configuration到iis中的Azure文件共享时的密码

我想将Azure VM Web服务器设置为具有共享configuration和内容存储在Azuure文件共享中的服务器场。 我一直在关注这个教程: http : //officeline.gr/2017/05/17/azure-web-farm-using-iis-azure-file-storage/ Web Server VM是运行Windows Server 2016数据中心的标准DS2(2个vcpus,7 GB内存)。 IIS版本10.0.14393.0 我能够成功地将configuration从一个IIS导出到文件存储。 我可以通过azure色的门户看到它在文件存储中创build的3个文件。 我所遇到的问题是当我尝试设置iis在文件存储中使用共享configuration时。 inputencryption密码密码时,我一直收到一个无效的密码。 我发誓我input了我用来导出configuration的相同的encryption密码。 我应该只是组成一个encryption密码,或者它应该设置为什么?