Reverse Proxy InboundRule per Installazioni Multisite WordPress

Quando si crea un ProxyPass su IIS potrebbe essere “difficile” configurare le regole nel caso ci si trovasse di fronte a una installazione “Multisite” di WordPress che utilizza i domini di terzo livello. Facciamo un esempio, con i domini :
– winserver.it
– cloud.winserver.it

Ci sono due possibilità:

1) Configurare, su IIS, un sito web separato per ogni dominio di terzo livello con una regola di reverse Proxy (dedicata)
2) Impostare una regola che tiene conto di “conditions” a cascata per l’analisi dell’URL che viene richiesto.

Ecco un esempio di applicazione di regole “a cascata” :

ReverseRule WordPress Network

una caratteristica molto importante è NON ATTIVARE, per alcuna regola, la voce “Interrompi l’elaborazione di regole successive”

La prima regola dovrà riguardare il dominio principale : winserver.it e, a seguire, tutte le altre regole dovranno riguardare i domini di terzo livello.
Ecco un esempio della regola applicata da web.config :

[php]

<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ReverseProxyInboundRule1" stopProcessing="false">
<match url="(.*)" />
<action type="Rewrite" url="https://www.winserver.local/{R:1}" />
<conditions>
<add input="{HTTP_HOST}" pattern="www.winserver.it" />
</conditions>
</rule>
<rule name="ReverseProxyInboundRule2" stopProcessing="false">
<match url="(.*)" />
<action type="Rewrite" url="https://www.cloud.winserver.local/{R:1}" />
<conditions>
<add input="{HTTP_HOST}" pattern="www.youcloud.it" />
</conditions>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

[/php]

Nell’esempio si utilizzano i domini *.local configurati nel file di HOSTS (di Windows) e “puntati” su un indirizzo di rete interna (192.168…) a dei webServer Linux Ubuntu con Apache.

IIS reverse proxy, proxyreverseinboundrule rewrite url WordPress, WordPress Multisite IIS reverse proxy, WordPress Multisite proxypass IIS, IIS WordPress Multisite Proxy Rules, Setting up a Reverse Proxy using IIS, Configure reverse proxy with URL Rewrite WordPress, Multisite WordPress, WordPress Network su ProxyPass

 

 

Hai bisogno di Aiuto?
Invia via WhatsApp