好的,所以我在我的服务器上设置了URL重写(IIS 7),例如, http://example.org/p/1234/ 是真的 http://example.org/product/?product_id=1234 (使用/ product /包含能够处理查询参数的Web应用程序的索引文件)。 问题是,我想现在每个人都使用/p/1234/ url,所以我想每当有人访问/product/?product_id=1234的旧 url时发送301redirect, 但据我所知当发生URL重写时,就服务器而言,用户确实去了/product/?product_id=1234 。 虽然在浏览器的URL栏中可能会说http://example.org/p/1234/ ,当我做一个标题和CGIvariables的转储时, /p/1234/不会显示在任何variables中。 我想我的担心是,即使我能做到这一点,似乎也会让一个简单的请求变得相当复杂: 转到/p/1234/ 将其重写为/product/?product_id=1234 原来是/p/1234/ ? ( 是 ) 没做什么。 否则: 转到/product/?product_id=1234 原来是/p/1234/ ? ( 不 ) 301redirect到/p/1234/ 将其重写为/product/?product_id=1234 原来是/p/1234/ ? ( 是 ) 没做什么。 我知道,最终一些search索引将消除旧的URL赞成301redirect指定的那些,但在那之前,似乎有很多的服务器开销。 另外,如果我确实设置了,是否有一个filter,我可以在IIS中使用这样做,或者我需要将逻辑添加到我的webapp? 请注意,我为所有这些网页设置了<link rel="canonical"…/> ,但是我仍然看到旧格式显示在search结果中。
我想知道什么是asp的mvc性能看起来像与nginx上的php比较。 IIS本身比nginx要求更高。 但是,它开始受益于一定数量的用户吗? 1)假设我有一台机器1.6GHz和1.75GB内存(参数形成Azure上最小的预留托pipe)。 他们会performance相似吗? 将需要多less观众来平衡最初的IIS要求? 2)现在让我们来谈谈eq GoDaddy提供的普通共享主机。 有相同的计划,我将能够服务的用户数量会有显着的差异吗? 当然,我们假设两个应用的function是一样的。 Eq一个大的互联网商店。
我试图将应用程序从IIS 6移动到IIS 7.我已经设法让所有的工作,除了Web服务(.svc文件)。 这些返回404例外。 在失败的请求日志中,我收到以下警告,其他所有内容都显示正常: 131. MODULE_SET_RESPONSE_ERROR_STATUS Warning ModuleName="IsapiModule", Notification="EXECUTE_REQUEST_HANDLER", HttpStatus="404", HttpReason="Not Found", HttpSubStatus="0", ErrorCode="The operation completed successfully. (0x0)", ConfigExceptionInfo="" 10:32:51.134 当我做一个GET请求service.svc它工作正常,并返回开始的页面: You have created a service. To test this service, you will need to create a client and use it to call the service. You can do this using the svcutil.exe tool from the […]
我最近几天一直在和IIS打架,IIS产生的错误是: exception:System.Runtime.Serialization.SerializationException 消息:无法find程序集'FluentNHibernate,版本= 1.0.0.633,文化=中立,PublicKeyToken = 8aa435e3cb308880'。 奇怪的是,如果我检查procmon,我可以看到IIS进程在我期望它find它的目录中finddll,然后继续search其他目录中完全相同的dll。 它也在寻找DLL的某些原因的PDB。 该DLL也存在于IIS创build的临时目录中: C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ ws-sm \ bc2df7a7 \ 729516d \ assembly \ dl3 \ 42ab9d3b \ 00d491a3_3e6bcd01 \ FluentNHibernate.DLL 所以它显然能够将dll复制到它的运行位置,但它报告找不到它。 我检查了所有的web.config文件,编译debugging在所有情况下设置为false,所以我很惊讶地看到它寻找pdbs。 谷歌search这个错误没有返回任何有用的东西。 我正在使用IIS 7的Win2k8 x86,我的应用程序池是ASP.NET v4.0集成的。
我们有一个托pipe服务提供商的网站。 奇怪的是,网页似乎被某种方式caching的服务器。甚至asp.net网页… 所以,当我更新应用程序,或者我删除了一切aspx页面仍然工作,就像他们在那里,即使我清理浏览器cache.I过期的页面随机。只有解决方法是使用代理服务器。如果您从另一个IP请求大部分时间它得到刷新..有什么这是无聊的,因为我不断收到错误,当没有one.Any任何解决方法的想法,如何可以通过IP?
我有一个场景,我需要运行一个应用程序通过硬件HTTPS负载平衡,循环。 客户端将通过来自独立根CA的预先颁发的证书进行身份validation,这些证书通过IIS进行一对一映射。 客户端不是ADauthentication的唯一证书。 我的问题是: 假设是相同的基础-64证书可以在两个IIS7.5服务器上使用? 有没有什么办法可以像Apache那样为多个Web服务器“共享”中央证书库? 如果用户启动到节点1的连接,HLB在刷新时将它们指向节点2,他们是否需要通过在浏览器中select证书再次进行authentication? ASP会话状态很可能会通过SQL处理,这也是一对一映射所必需的吗? ASP是否在客户端证书级别保存任何会话状态信息,还是一次握手types函数? 任何帮助不胜感激。
我们正在将我们的.Net 2.0应用程序从具有IIS 6的物理Windows 2003服务器迁移到具有IIS 7(经典)的虚拟Windows 2008服务器。 我们看到,应用程序非常缓慢,大部分时间,页面只是抛出一个IIS问题。 我们能够缩小连接到MSSQL Server 2005数据库的页面导致的问题。 如果这是一个非常简单的数据库拉,页面将在一段时间后。 但是,有很多数据库拉的页面只是挂了一会儿,并抛出一个IIS错误。 我们的应用程序服务器能够连接到数据库服务器(位于不同的子网上),但速度非常慢。 但是,我们可以从旧的Windows 2003服务器连接到同一个数据库服务器。 这个问题已经杀了我们三天以上。 任何帮助,高度赞赏。
我的问题标题基本上是这样说的。 我正在阅读其他一些类似的问题,但是我认为在解决问题时需要一些帮助。 似乎无法弄清楚。 使用IIS 7,我的网站使用本地主机工作正常,但是当我尝试从127.0.0.1或192.168.1.66得到它,浏览器无法find该网站。 浏览器放弃并将我redirect到www.127.0.0.1,我认为这是解决url的回退尝试。 我已经在IE和Firefox中试过了。 同样的行为。 有趣的是,Chrome需要更长的时间才能确定该网站不可用,并最终超时。 第一个问题是关于绑定。 该网站的设置是: 键入:http 主机名:(空白) 端口:8080 IP地址: * 任何想法的第一个地方看?
我们有2台服务器,其中1台已经configuration好了.net工作正常,而且新的configuration看起来是一样的,但是当我在Internet Explorer中打开一个xml页面时,它抱怨<%标签。 win srvr 2003 SP2上有IIS。 该网站使用.NET 1.1.4322进行configuration。 在ISAPI扩展中,将.XML扩展名设置为使用c:\ windows \ microsoft.net \ framework \ v1.1.4322 \ aspnet_isapi.dll 但是页面: <property name="documentmaxage" value="0"/> <property name="documentmaxstale" value="0"/> <var name="m_Prompt_Path" /> <form id="InitVoiceXmlDoc"> <block> <assign name="m_Prompt_Path" expr=""<% Response.Write(Request.QueryString["m_Prompt_Path"]); %>""/> </block> </form> 给出错误: 无法显示XML页面无法使用XSL样式表查看XMLinput。 请更正错误,然后单击“刷新”button,或稍后重试。 字符“<”不能在属性值中使用。 处理资源“ http:// localhost:11119 / fails.xml ”时出错 。 林… &现状…… 我们有相同的configuration在另一台服务器上工作正常。 那么除了我需要看的ISAPI扩展之外,还有其他的select。 如果我后缀页面.aspx,当然它工作正常。
是否有可能在Windows上使用IIS添加转发器? 我知道这可以用cPanel来完成,但我不确定是否可以在Windows上完成。 我正在尝试运行一个电子邮件pipe道系统。 谢谢。