我想從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. 如何在沒有WMSpanel的情況下設置Nimble服務器?
- 6. 在沒有服務器的情況下執行反應webpack包
- 7. 在沒有Web服務器的情況下構建Web服務
- 8. 在沒有電子郵件服務器的情況下配置Kaa(0.10.0)
- 9. 在沒有app.config的情況下在dll中使用web服務
- 10. 在沒有移動公司的服務的情況下在開鎖的手機上開發
- 11. 如何在沒有任何身份驗證的情況下公開一個公共的微服務?
- 12. 如何在沒有Web服務URL的情況下添加Web引用?
- 13. 如何在沒有服務的情況下使用ajax和mvc4?
- 14. 在沒有代理的情況下調用web服務
- 15. 在沒有JavaScript的情況下使用Google +1服務
- 16. 如何在沒有WebRequest的情況下使用WCF服務?
- 17. 在沒有silverlight項目的情況下使用RIA服務
- 18. 在沒有Mac的情況下開發iOS應用程序
- 19. iOS在沒有打開Dropbox應用的情況下授權Dropbox
- 20. 在沒有Eclipse IDE的情況下開發Android應用程序
- 21. 使用情況下沒有設置
- 22. 服務vs IntentService在位置跟蹤服務的情況下
- 23. 如何在沒有dll的情況下訪問配置文件?
- 24. 在沒有XML配置的情況下實現Spring Security Oauth
- 25. 如何在沒有WSGI的情況下爲Gunicorn配置ExecStart?
- 26. 如何在沒有app.config的情況下配置角色?
- 27. 沒有Zend服務器的情況下使用Zend_Queue
- 28. 在沒有Installshield的情況下部署Windows服務
- 29. 在沒有Visual Studio的情況下創建Windows服務
- 30. 在沒有網絡服務器的情況下運行Django
好吧,我得到了第二個解決方案使用的web.config工作。非常感謝您的解決方案! –