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” :
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 :
<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>
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
Connect
Connettiti con me su vari social media...