處於安全,負載均衡,訪問加速等緣由會對服務器啓用反向代理。arcgis for server的默認的訪問地址爲http://server:6080/arcgis。這個時候端口和實例名都暴露了。能夠經過配置反向代理來保護。web
本文經過apache做爲反向代理服務器,來配置反向代理,對外暴露端口8080,且實例修改成mygis。apache
httpd.exe -k install
經過上面會建立一個默認名字的Apache的服務,也能夠在後面加上-n 「name」建立一個指定名字的服務。在services.msc中能夠看到服務。json
httpd.exe start/stop
http.conf 文件下面以下代碼windows
ProxyPass /mygis http://jiangmb.portal.com:6080/arcgis ProxyPassReverse /mygis http://jiangmb.portal.com:6080/arcgis
Apache的默認的http的端口爲80,https的端口爲443。因爲這兩個端口被其餘web服務器佔用。須要更改端口。更改443端費半天勁沒有成功,最後發現配置文件,改錯了,此處該感謝賽總。正確步驟以下瀏覽器
ArcGIS server 端配置以下:安全
登陸admin,點擊【system】-【properites】-【update】,在properties對話框中添加以下json服務器
{ "WebContextURL": "http://gisserver.domain.com/mygis" }
經過上面的配置,在瀏覽器中輸入http://jiangmb.portal.com:8080/mygis 能夠訪問到arcgis for server了。有效的將真正的服務器進行隱藏了。負載均衡
portal中的配置同理可證。dom
固然使用webadaptor就更爲方便了。命令行