Я установил Redmine через Bitnami. В настоящее время она работает на сервере Apache наURL-адрес IIS переписывается с файлом cookie виртуального каталога?
http://localhost:81/redmine
Теперь я хочу, чтобы включить это в IIS, как обратный прокси-сервер. Так в IIS, я создать приложение http://localhost/redmine
и теперь я хочу, чтобы обратный прокси из http://localhost:81/redmine
в http://localhost/redmine
.
Поэтому я настроил URL-переписывание, как показано ниже.
Кажется, что работает, кроме входа. Печенье не переписывается. Это потому, что redmine находится в redmine виртуального каталога на Apache Server, но устанавливает 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>