當我使用tomcat盒式磁帶在openshift上創建應用程序時,應用程序將自動暴露給網絡。但對於某些應用程序,我不希望從外部訪問。我該怎麼辦? 一個例子是,將有一個內部服務提供其他內部應用程序的休息API。如何不在openshift公開應用程序?
0
A
回答
1
簡單的回答:你不能,Openshift上的每個應用程序都必須在線並面向Web。
「內部應用程序」可以使用一種新的裝置來完成,該裝置不會向互聯網公開HTTP服務,但確實將端點暴露給其他盒式磁帶或在您的服務器上使用企業版本的Openshift,完全控制您的網絡,因此不會暴露於公共網絡。
1
如果您將您的應用程序綁定到端口8080
那麼您的應用程序將可公開訪問,如Developer Portal中所述。
所有端口小於1024保留供OpenShift在線操作,和開發商不能綁定到這些端口。但是,大於1024的端口可用於綁定
端口2303-2308保留用於OpenShift SNI實現,而端口10050保留用於OpenShift Online Zabbix代理。您無法綁定到這些端口。
因此,您應該能夠綁定到大於1024
(有少數例外)的端口以進行本地訪問。
+0
我試圖將tomcat綁定到其他某個端口,但應用程序未能部署。 – morTie
相關問題
- 1. 如何在OpenShift(Django的應用程序)
- 2. Openshift公開的網址應用(遷移)
- 3. 如何在應用程序中向PowerShell公開功能
- 4. 如何使用virtualenv在OpenShift DIY上設置Django應用程序
- 5. 如何在OpenShift中使用憑據創建應用程序?
- 6. 公司的Iphone開發應用程序
- 7. 使Web應用程序走公開
- 8. 公開製作Shopify應用程序
- 9. 我如何在tk域中發佈openshift應用程序?
- 10. 如何在OpenShift或Git上部署Java Web應用程序?
- 11. 如何在Openshift中停止應用程序
- 12. 如何在本地部署OpenShift Java EE應用程序?
- 13. 如何在openshift應用程序中連接數據庫
- 14. 如何設置NODE_PATH =。在openshift中託管的node.js應用程序
- 15. 如何在OpenShift上創建第一個應用程序?
- 16. 如何從CodeIgniter中公開CFPropertyList for iPhone應用程序
- 17. 如何列出應用程序公開的所有活動?
- 18. 如何爲CORS Rails應用程序公開Javascript資產?
- 19. 如何向我的C#應用程序公開C++方法?
- 20. 如何將Java應用程序公開爲API?
- 21. 如何從Windows服務應用程序公開API
- 22. IOS開發下載應用程序在公開之前
- 23. 不能在openshift縮放應用程序安裝mysql2寶石
- 24. Openshift應用程序在推後不更新
- 25. (OpenShift)不再可能在應用程序之間共享MongoDB?
- 26. 的symfony 2.1應用程序不能在免費openshift
- 27. Openshift上的應用程序監控
- 28. openshift - php應用程序 - 最佳實踐
- 29. 無法克隆openshift應用程序
- 30. 無法看到Openshift應用程序
很奇怪!這不是針對微服務架構嗎?如果在接下來的日子裏沒有提供其他解決方案,我會將您的答案標記爲正確的答案... – morTie
不,它不是;他們決定一個網絡應用程序必須連接到公共互聯網,並且您可以在同一個應用程序中運行其他的應用程序,而不會將其服務暴露給互聯網。那些其他的齒輪可以將他們的服務廣告給應用程序設備,並且您可以實現「微型維護者」體系結構,但這不是必需的 – EdoPut
是否可以創建這些服務的「定製齒輪」來實現此目標? – morTie