3CX hinter IIS Reverse Proxy

FireManager

New User
Mitglied seit
19. Februar 2024
Beiträge
3
Hallo,
ich bin neu beim Thema 3CX... das Grundlegende Setup hat soweit geklappt.
Jetzt hänge ich jedoch bei Thema APP...
Ich betreibe den 3CX als VM hinter einem IIS Reverse Proxy, da mehrere Dienste z.B. Exchange etc. sich den Port 443 teilen müssen.
Das Admin Interface sagt bei Punkt Firewall ... alles OK.... Tja.

Aktuell gibt es jedoch 2 Sachen, die nicht OK sind :)
--> Die APP lädt das Telefonbuch nicht und auch die Statusanzeige bleibt auf Grau und wird in der APP nicht grün
--> Im Webinterface sagt die Konferenz "3cx..... hat dich zu oft weitergeleitet."

Gibt es für IIS eine Muster Konfiguration ? Websocket ist aktiviert.
Vermutlich werde ich ja wohl nicht der einzige sein, der ein derartiges Problem hat.
Da ich keinen Trunk sondern hintern einem Telekom Business hänge... ist on Prem so die einzige Lösung.
Gerne stelle ich meine aktuelle zur Verfügung.

Gruß Michael
 
Hab mal noch die aktuelle web.config des IIS rangehängt.
Vl. hab ich hier irgendwo noch einen Denkfehler.....

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules useOriginalURLEncoding="false">
<clear />
<rule name="HTTP zu HTTPS" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTPS}" pattern="^OFF$" />
<add input="{HTTP_HOST}" pattern="3cx.xxx.de" />
<add input="{REQUEST_URI}" pattern="/.well-known*" negate="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
</rule>
<rule name="ReverseProxyboundRule1" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="http://192.168.200.173{UNENCODED_URL}" appendQueryString="false" />
<serverVariables>
<set name="HTTP_SEC_WEBSOCKET_EXTENSIONS" value="" />
</serverVariables>
</rule>
</rules>
<outboundRules>
<rule name="ReverseProxyOutboundRule1" preCondition="ResponseIsHtml1">
<match filterByTags="A, Form, Img" pattern="^http(s)?://192.168.200.173/(.*)" />
<action type="Rewrite" value="http{R:1}://3cx.xxx.de/{R:2}" />
</rule>
<preConditions>
<preCondition name="ResponseIsHtml1">
<add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" />
</preCondition>
</preConditions>
</outboundRules>
</rewrite>
<urlCompression doStaticCompression="false" doDynamicCompression="false" />
</system.webServer>
</configuration>
 
Ich suche auch schon nach einer Lösung wenn du was findest wäre ich über die Lösung Dankbar. Ich habe die selben Probleme wie du bei mir klingelt allerdings auch die App nicht wenn ich Angerufen werde.
 
Hab jetzt die Ports auf alternative Ports geändert .... wir sind am testen
Schaut aber gut aus
 

Statistik des Forums

Themen
44.414
Beiträge
232.716
Mitglieder
78.330
Neuestes Mitglied
uvitas