Веб-приложениям Azure не удается перенаправить прокси на сайт Wordpress - PullRequest
0 голосов
/ 22 сентября 2019

Может кто-нибудь сказать мне, как настроить разумно стандартное соглашение об обратном прокси на веб-сайте Azure?

Я хочу, чтобы (на хосте Azure) www.site.co/blog отображал (на хосте не в Azure)) WordPress сайт на blog.site.co, чтобы пользователи не видели изменения URL.

Загружен ApplicationHost.xdt.

 <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">  
    <system.webServer>
        <proxy xdt:Transform="InsertIfMissing" enabled="true" preserveHostHeader="false" reverseRewriteHostInResponseHeaders="false" />
        <rewrite>
            <allowedServerVariables>
                <add name="HTTP_X_USE_HTTPS" xdt:Transform="InsertIfMissing" />
                <add name="HTTP_X_ORIGINAL_HOST" xdt:Transform="InsertIfMissing" />
                <add name="HTTP_X_UNPROXIED_URL" xdt:Transform="InsertIfMissing" />
                <add name="HTTP_X_ORIGINAL_ACCEPT_ENCODING" xdt:Transform="InsertIfMissing" />
                <add name="HTTP_ACCEPT_ENCODING" xdt:Transform="InsertIfMissing" />
            </allowedServerVariables>
        </rewrite>
    </system.webServer>
</configuration> 

Web.Config включает в себя:

<rule name="Proxy" stopProcessing="true">
      <match url="^blog/?(.*)" />
      <action type="Rewrite" url="https://blog.site.co/{R:1}" />
      <serverVariables>
        <set name="HTTP_X_UNPROXIED_URL" value="https://blog.site.co/{R:1}" />
        <set name="HTTP_X_USE_HTTPS" value="{HTTPS}"/>
      </serverVariables>
    </rule>

Я получаю следующую ошибку:

"Ошибка HTTP 500.50 - Ошибка модуля перезаписи URL. Серверная переменная" HTTP_X_UNPROXIED_URL "не может быть установлена. Добавьте имя серверной переменной к разрешенномусписок серверных переменных. "

...