Prezada comunidade,<\/P>
<\/P>
Implementei um webApp com webappbuilder para desenvolvedores que usam um mapa de um servidor arcGis que não possui um IP público. Baixei o app e publiquei no servidor web da minha empresa. Também tenho uma instalação do portal e um web adaptor configurados em ambos.<\/P>
Obviamente isso não funciona; há várias chamadas para a URL privada do servidor arcGis <\/SPAN>http:\/\/192.168.xyz.xyz\/arcgis\/<\/A>..... que não são resolvidas.<\/SPAN><\/P>Como posso corrigir isso?<\/P>A única solução é adicionar uma regra de proxy no servidor web para o caminho arcgis, assim quando adiciono uma camada no mapa construído a partir do portal, uso http\/\/endereço público\/arcgis\/... em vez de <\/SPAN>http:\/\/192.168.xyz.xyz\/arcgis\/<\/A>... ?<\/SPAN>http:\/\/192.168.xyz.xyz\/arcgis\/<\/A><\/P><\/P>Muito obrigado.<\/P><\/BODY><\/HTML>
Muito obrigado.<\/P><\/BODY><\/HTML>
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.
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
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.