5
A
回答
5
我已經刪除了我以前的答案,並想建議我提供以下
我做了一點搜索,發現這個問題的解決方案的解決方案 - 在代碼中,在您使用auth_basic
指令,做出這樣的更改:
satisfy any;
allow 10.0.0.1/8 // give access for all internal request
deny all;
auth_basic "...." // your auth_basic code goes here
auth_basic_user_file ... // your auth_basic_user_file goes here
它是如何工作的? satisfy
指令意味着必須傳入來自下一個訪問規則的any
或all
才能訪問資源。你可以在這裏找到更多的細節:satisfy
這應該完全適合你的問題。)
相關問題
- 1. 從網絡驗證本地用戶
- 2. Nginx上的W3C驗證器
- 3. 驗證IP地址/網絡掩碼
- 4. Novell網絡上的Windows身份驗證
- 5. 驗證IPv6網絡掩碼
- 6. 網絡驗證方法
- 7. 強制nginx驗證上游證書
- 8. 每個WiFi網絡驗證除了密碼cordova wifi
- 9. 驗證HTML5 DOCTYPE。驗證本地主機上的源代碼
- 10. jQuery驗證 - 網址驗證
- 11. Nginx相互驗證
- 12. nginx組http驗證
- 13. 基本的網絡地址驗證正則表達式?
- 14. 本地化文本驗證
- 15. 驗證互聯網地址
- 16. 驗證了
- 17. 驗證了
- 18. 針對網絡的微信驗證
- 19. Contract.Request的驗證在網絡api
- 20. 驗證Java網絡中的隨機URL
- 21. 使用Foursquare API,可以驗證誰驗證了場地嗎?
- 22. 驗證網站的憑證
- 23. 網狀HTTP基本驗證
- 24. nginx auth_request到遠程驗證腳本
- 25. 本地HTML驗證器(Ubuntu)
- 26. jquery驗證本地化
- 27. 在本地驗證sitemap.xml
- 28. 本地推特卡驗證
- 29. 本地化FirebaseUI驗證碼
- 30. 全局本地化驗證
嘗試添加一個變量,但它似乎nginx的不喜歡它: nginx的-t [EMERG]:「auth_basic 「指令在這裏是不允許的 – Stefan
你對整個服務器(在'服務器塊)還是僅僅在一些位置塊使用你的身份驗證? – emka86
在「位置/」塊中。 – Stefan