Liebe Community,<\/P>
<\/P>
Ich habe eine webApp mit webappbuilder für Entwickler implementiert, die eine Karte von einem arcGis-Server verwenden, der keine öffentliche IP hat. Ich habe die App heruntergeladen und auf dem Webserver meiner Firma veröffentlicht. Ich habe auch eine Portal-Installation und einen Web-Adaptor auf beiden konfiguriert.<\/P>
Offensichtlich funktioniert das nicht; es gibt mehrere Aufrufe zur privaten arcGis-Server-URL <\/SPAN>http:\/\/192.168.xyz.xyz\/arcgis\/<\/A>..... die nicht aufgelöst werden.<\/SPAN><\/P>Wie kann ich das beheben?<\/P>Die einzige Lösung ist, eine Proxy-Regel auf dem Webserver für den arcgis-Pfad hinzuzufügen, sodass wenn ich eine Ebene auf der vom Portal erstellten Karte hinzufüge, ich http:\/\/öffentliche Adresse\/arcgis\/... verwende anstatt <\/SPAN>http:\/\/192.168.xyz.xyz\/arcgis\/<\/A>... ?<\/SPAN><A href="http:\/\/192.168.xyz.xyz\/arcgis\/\
tagging Web AppBuilder for ArcGIS Portal for ArcGIS ArcGIS for Server Web AppBuilder Custom Widgets
so your question will get more exposure (and hopefully more answers)
EDIT: btw, I added a section in Web AppBuilder Developer Edition - Customization Resource List with several security and proxy links.
EDIT: have you tried using your machine name instead of the IP?
Also, if you have Portal installed, you may want to us that as your AppID and/or where you develop the webappbuilder app, so it works isolated there instead of needing access to AGOL.
Some specific links that may help:
Setting up a Proxy | Support Services Blog
Internal ONLY Web Map Sharing Issues
Thanks for the post.
My problem is this: the arcGis server isn't public so, also if I use the machine name, this isn't resolved from a DNS.
When in Portal for arcGis I create a new map I have to put the address of arcGis server, and this is a private address.
Also in WAB, if I have to configure the query widget, I have to put as a data source the private address of arcGis server.
Internally is all ok. When I publish the package builded with WAB on my Apache web server to use the app from Internet and I light on a layer, in the browser I see this call (same behaviour on activate query widget ...):
http://<arcGisServerPrivateAddress>/arcgis/rest/services/<ServiceName>/MapServer/export?dpi=96&transparent=true&format=png32&layers=show%3A0%2C3%2C1&bbox=......
Obviously this doesn't work on Internet. How can you get around this?
Thanks a lot.
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.