我想從Visual Studio 15.2部署Azure應用服務。具體而言,我試圖部署以下服務:https://github.com/Microsoft/Azure-SQL-DB-auditing-OMS-integration將審計日誌從SQL數據倉庫提取到OMS。但是,由於安全問題,我們希望在不創建公共端點和url的情況下這樣做。我們嘗試在VNet中進行配置,但它不允許您這樣做,除非VNet具有公共網關。在沒有公開URL的情況下配置Azure應用服務
0
A
回答
1
配置Azure的應用程序服務沒有公衆的URL
據我所知,我們不能沒有公共URL配置Azure的應用服務。如果您創建了一個Web應用程序,它將自動提供公共端點供用戶訪問。
這裏有兩個解決方法。
我發現github應用程序只是使用web應用程序的webjobs。
方式一:
如果您不需要任何網站,只需使用backgourd進程來運行webjobs,您可以選擇azure function它採用WebJobs SDK本身,但不需要應用服務進行配置爲了它。
方式二:
通常我們運行在Azure的應用程序服務的Web應用程序WebJobs,並通過網址Azure的應用程序服務的Web應用程序可以訪問/瀏覽。如果要阻止用戶瀏覽到該Azure App Service Web應用程序,則可以將重寫規則添加到站點的web.config中,以便block web access。
web.config中是這樣的:
<?xml version="1.0" encoding="utf-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
https://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Block unauthorized traffic to staging sites" stopProcessing="true">
<match url=".*" />
<conditions>
<!-- Enter your staging site host name here as the pattern-->
<add input="{HTTP_HOST}" pattern=".*" />
<!-- Enter your white listed IP addresses -->
<add input="{REMOTE_ADDR}" pattern="123\.123\.123\.1" negate="true"/>
<!-- Add the white listed IP addresses with a new condition as seen below -->
<!-- <add input="{REMOTE_ADDR}" pattern="123\.123\.123\.2" negate="true"/> -->
</conditions>
<action type="CustomResponse" statusCode="403" statusReason="Forbidden"
statusDescription="Site is not accessible" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
更多有關如何在web.config添加到您的Web應用程序的詳細信息,您可以按照此步驟:
1.Open捻工具網絡門戶。
2.Open CMD控制檯並找到\網站\ wwwroot文件夾。
3.創建的web.config和複製的設置。
4.當我們訪問的網站,你會發現這一點:
相關問題
- 1. 我可以在沒有Azure雲服務的情況下使用Azure ML嗎?
- 2. 在沒有服務引用的情況下調用WCF服務
- 3. Azure - 在沒有Azure移動服務的情況下發送Google推送通知
- 4. 如何在沒有web.config的情況下從Azure公開和提供WOFF文件?
- 5. Chrome無法在沒有服務器的情況下設置Cookie
- 6. 如何在沒有WMSpanel的情況下設置Nimble服務器?
- 7. 在沒有服務器應用程序的情況下部署java web服務
- 8. 在沒有服務器的情況下執行反應webpack包
- 9. 在沒有Web服務器的情況下構建Web服務
- 10. 在沒有電子郵件服務器的情況下配置Kaa(0.10.0)
- 11. 在不打開應用程序的情況下運行服務
- 12. 在沒有使用web.xml的情況下在gwt中配置servlet
- 13. 在沒有app.config的情況下在dll中使用web服務
- 14. 開關的情況下沒有在JavaScript
- 15. 在沒有移動公司的服務的情況下在開鎖的手機上開發
- 16. 如何在沒有任何身份驗證的情況下公開一個公共的微服務?
- 17. 如何在沒有Web服務URL的情況下添加Web引用?
- 18. 如何判斷應用程序是否在沒有URL的情況下打開?
- 19. 在沒有silverlight項目的情況下使用RIA服務
- 20. 在沒有服務器的情況下重新使用導航
- 21. 在沒有代理的情況下調用WCF服務方法
- 22. 在沒有proxy_pass的情況下使用Nginx服務Django站點
- 23. 如何在沒有WebRequest的情況下使用WCF服務?
- 24. 在沒有JavaScript的情況下使用Google +1服務
- 25. 在沒有代理的情況下調用web服務
- 26. 如何在沒有服務器的情況下使用jQuery ajax
- 27. 如何在沒有服務器的情況下使用ember.js
- 28. 在沒有Mac的情況下開發iOS應用程序
- 29. iOS在沒有打開Dropbox應用的情況下授權Dropbox
- 30. 在沒有Eclipse IDE的情況下開發Android應用程序
好吧,我得到了第二個解決方案使用的web.config工作。非常感謝您的解決方案! –