我已經通過Bitnami安裝了Redmine。 現在運行的Apache服務器上IIS URL用虛擬目錄cookie重寫?
http://localhost:81/redmine
我現在想在IIS將這一作爲反向代理。 所以在IIS中,我創建應用程序http://localhost/redmine
,現在我想反向代理從http://localhost:81/redmine
到http://localhost/redmine
。
所以我設置了URL重寫如下。
似乎工作,除了登錄。該cookie不會被重寫。 這是因爲redmine位於Apache服務器上的虛擬目錄redmine,但將cookie設置爲http://localhost:81
而不是http://localhost:81/redmine
。
如何修改URL重寫,以便cookie也被重寫?
</system.web>
<system.webServer>
<httpRedirect enabled="false" destination="http://localhost:81/redmine/" childOnly="false" />
<rewrite>
<rules>
<rule name="redmine" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<!--
<conditions>
<add input="{HTTP_COOKIE}" pattern="_redmine_session=([0-9.a-zA-Z]+)" />
</conditions>
-->
<!--
<conditions>
<add input="{HTTP_COOKIE}" pattern="_redmine_session=(.*?);" />
</conditions>
-->
<action type="Rewrite" url="http://localhost:81/redmine/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>