- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在IIS7中使用URL重写功能。我在端口80上建立了一个网站,并提供了一些URL重写规则。
第一条规则需要指向端口8090上的Web应用程序,而另一条规则需要指向端口8091上的Web应用程序。
需要配置规则,以便:
http://localhost/
重写为http://localhost:8090
http://localhost/test
重写为http://localhost:8091
。 <system.webServer>
<rewrite>
<rules>
<clear />
<rule name="Site2" enabled="true" stopProcessing="true">
<match url="^.*/test/.*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="http://{HTTP_HOST}:8091/{R:0}" />
</rule>
<rule name="Site1" enabled="true" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="http://{HTTP_HOST}:8090/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
http://localhost/
,将显示端口8090上托管的Web应用程序。如果转到
http://localhost/test
,将显示404错误。
最佳答案
我最终还是按要求完成了这项工作。以下是在端口80托管的默认网站上使用的web.config文件。
这允许我做的是浏览到http://my.domain.com/test1并获取托管在http://localhost:8093/test1上的网站。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpRedirect enabled="false" destination="https://my.domain.com" exactDestination="true" />
<rewrite>
<rules>
<clear />
<rule name="Redirect to correct test1 address" stopProcessing="true">
<match url="^test1$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="http://my.domain.com/test1/" />
</rule>
<rule name="Redirect to correct test2 address" stopProcessing="true">
<match url="^test2$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="http://my.domain.com/test2/" />
</rule>
<rule name="Redirect to correct test3 address" stopProcessing="true">
<match url="^test3$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="http://my.domain.com/test3/" />
</rule>
<rule name="Reverse Proxy to test1" stopProcessing="true">
<match url="^test1/*(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="http://localhost:8093/test1/{R:1}" />
</rule>
<rule name="Reverse Proxy to test2" stopProcessing="true">
<match url="^test2/*(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="http://localhost:8093/test2/{R:1}" />
</rule>
<rule name="Reverse Proxy to test3" stopProcessing="true">
<match url="^test3/*(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="http://localhost:8093/test3/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
关于.net - IIS网址重写不起作用-404错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24692189/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!