我想问问。 我想在我的networking中使用两个IIS服务器,但我只有一个外部IP。 我读过,最好的解决scheme是使用反向代理。 我想要例如: Server1上的domain1.com Server2上的domain2.com和domain3.com 主服务器是Server1,并且已将端口转发到此服务器。 在那里我创build了绑定的网站: domain2.com,www.domain2.com, domain3.com和www.domain3.com 现在我想为这个网站创build反向代理,但我想使它成为通用的。 不知怎的,像:取当前域或子域的url(* .domain3.com),并转到* .domain3.com.server2.local(这是反向代理logging) <rule name="ReverseProxyInboundRule1" enabled="false" stopProcessing="true"> <match url=".*" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{CACHE_URL}" pattern="^(?:(https?):\/\/)?(www.)?(.[^\/]*)(\/.*)?" /> </conditions> <action type="Rewrite" url="{C:1}://{C:3}.server2.local/{R:0}" appendQueryString="true" logRewrittenUrl="false" /> </rule> 请告诉我,如果这是一个好的解决scheme,或者我怎么能改善它。 我没有太多关于反向代理和IIS模式的重写经验。 非常感谢你。
我有很多链接到互联网上的外部系统: https://mycompany.externalsystem.com/a/348834hhhdgh 我想redirect他们全部使用内部DNS到本地IIS服务器,将照顾这些链接,所以最终,链接将如下所示: http :// mysite?OriginalLink = https://mycompany.externalsystem.com/a/348834hhhdgh 什么是最好的方式来做到这一点? 请注意,原始链接是HTTPS,我目前的目标是HTTP。 谢谢,Ziv。
我正在使用IIS 8,只是学习重写,因为我从来没有写任何关心SEO的东西。 我有以下规则,假设url如下所示: /survey/abc123/email <rule name="Survey Rule" stopProcessing="true"> <match url="survey/([_0-9a-z-]+)/([_0-9a-z-]+)" /> <action type="Rewrite" url="survey.htm?var1={R:1}&var2={R:2}" /> </rule> 在survey.htm页面上,我有检查var1&var2的存在的代码,但是在这个重写中,如果我有url /survey/abc123那么它并不会显着地触及调查规则。 我已经尝试了几个<conditions>但可以find正确的。 我觉得一定有办法说 If {R:1} exists then var1={R:1} else var1='' If {R:2} exists then var2={R:2} else var1='' 理想情况下,一些types如果循环 在重写过程中有没有办法做到这一点,不pipe调查后有多less/有没有0或10它总是它的调查页?
我有一个共享configuration的IIS NLB群集运行在一个DFS共享。 是否可以将php.ini移动到共享中,并确保集群中的所有节点都使用共享的php.ini? 我尝试将php.ini放置在与IIS共享configuration位于同一位置的DFS共享上,并更新IIS以从中读取文件。 这导致500内部服务器错误。 无论我尝试什么 – php.ini只会读取本地驱动器成功。 谢谢。
我有一个iOS应用程序,从我的服务器上下载文件。 最近,我将服务器从Windows Server 2012升级到Windows Server 2016.突然升级后,我的iOS应用程序开始无法从新服务器下载文件。 当升级我的服务器时,我也更改了我的SSL证书并开始使用Wilcard SSL证书。 这就是为什么我认为一些SSL问题是原因。 但是当我尝试在旧的服务器上,我看到我的应用程序下载文件从我的旧服务器没有问题。 然后我以为我的服务器正在丢包。 当我testing了大约9000个数据包后,我只看到一个数据包丢失; 所以情况并非如此。 然后我想可能是在IIS中导致连接丢失的失败。 当我testing它(IIS失败的请求日志)时,我没有看到任何问题。 当我debuggingiOS应用程序时,我看到以下日志。 这看起来像关于HTTP的问题。 任何想法,为什么我只在IIS 10上面临问题? 以前的OS&ISS版本: Windows Server 2012(Build 9200)/ IIS 8(8.0.9200.16384) 以前的OS&ISS版本: Windows Server 2016(1607 – Build 1493.1593)/ IIS 10(10.0.14393.0) iOS应用程序联网库: AFNetworking iOS错误日志: [] nw_socket_set_receive_low_water_mark setsockopt SO_RCVLOWAT 3537 fd 28失败:[22]无效参数 [] nw_endpoint_handler_add_write_request [49.1 MyIP:443失败的套接字stream(满足)]不能接受写请求 [] tcp_connection_write_eof_block_invoke写closurescallback收到错误:[22]无效参数
我创build了一个运行在localhost:4401上的IIS网站。 它打开没有任何问题,我有网站上的系统。 现在我想从Android / Mac / Linux设备访问这个网站。 我有一个Wi-Fi连接,连接到我想要查看网站的所有设备。 现在的问题是,我该怎么做? 作为Windows防火墙的规则,我已经创build了端口4401的入站访问。 我也修改了我的IP主机文件:xxx.xxx.x.xxx webroot.dev我没有在networking上的任何互联网连接,这是一个本地networking。 我如何让它运行,并从其他设备访问,如何更改默认的IIS页面,我想要在本地主机:80?
我有一个坐在8000端口上的WCF服务,现在几个月来一直没有任何问题。 当试图远程访问服务时,它今天停止工作(连接超时)。 我检查了以下内容: 该端口在路由器中转发 入站防火墙规则允许来自我的IP地址的连接 netstat -a -n显示 TCP 0.0.0.0:8000 0.0.0.0:0聆听 TCP [::]:8000 [::]:0聆听 我启用了日志丢弃的数据包 ,但是即使尝试连接到服务器,日志文件仍保持为空 netsh防火墙显示状态 当前在所有networking接口上打开的端口: 端口协议版本程序 ————————————————– —————– 8000 TCP任何(空) netsh防火墙显示configuration显示 域configuration文件的端口configuration: 端口协议模式通信方向名称 ————————————————– —————– 8000 TCP启用入站PnPService 我可以从服务器本地访问服务,但不能从networking外访问 我仍然可以通过远程桌面连接访问服务器 注意 :其他人可能在我不知情的情况下对服务器进行了更改,但我不知道要从上面检查什么,所以任何build议都会非常有帮助! 我真的很感激任何帮助或指导,请让我知道,如果我可以提供任何额外的细节。 谢谢
我有一个特定的Windows 2012 R2服务器的问题。 出于某种原因,Comodo中间证书不断自动安装在根存储中,而不是中间存储(它也存在)。 我已经尝试删除它,并禁用它的所有目的。 几天之后,证书会自动重新出现或重新启用。 这是证书: COMODO RSA Certification Authority Thumbprint: afe5d244a8d1194230ff479fe2f897bbcd7a8cb4 我可以做什么来找出为什么这个事情不断重现,为什么它每次都在根存储结束?
我们有一个基于Http的服务器。 最近,我们通过安装SSL证书来实现Https,并且将基于Java的客户端configuration为通过将证书安装在客户机Java Cacerts密钥库中来连接到它。 一切都很好,直到这里。 但是,我们有两个应用程序,这两个应用程序来自两个不同的服务器,与我们已经转换为Https的服务器进行交互。 这些应用程序的login过程涉及到连接到这个迁移的Https服务器,并失败。 这发生在我们基于Java的客户端,当他们试图连接到我们的新Https服务器,并且当我们安装了SSL证书安装在Java密钥库中时,它被解决了。 现在类似的问题似乎出现在我们的服务器端,一个不同的应用服务器不得不连接到新的Https服务器。 我们是一个IISnetworking服务器。 你可以请分享一些可以做什么来解决问题的指针。 谢谢,帕文。
我有两个Windows身份validation打开的应用程序。 第二个应用程序在第一个应用程序内部的iframe中调用。 在Intranet中,它正在正常工作,因为它正在从计算机中取出当前login的用户,而不是提示input凭据。 但是从外部networking来看,它是提示两个应用程序的凭据。 脚本 服务器:Windows Server 2008 R2