Ubuntu
Ubuntu & Plesk - 如何從密碼保護中排除子 URL?
我有一個受密碼保護的網站,上面執行一個 php 應用程序。現在我必須取消保護該網站的子 URL,但不禁用通過 plesk 配置的主站點的保護。此子 URL 由 php 應用程序提供,不是物理文件夾。有什麼提示我可以做到這一點嗎?
作業系統 Ubuntu 14.04.3 LTS 網路伺服器 Apache2 Plesk 版本 12.0.18
如何找到 plesk 為我的網站儲存/管理“RequireUser”指令的位置?我假設它正在某個地方寫入 vhost.conf?或者 plesk 是否使用不同的方法來管理受密碼保護的目錄?
我可以通過在我的網站上使用“.htaccess”文件來解決我的問題,然後排除 url。這帶來的好處是我不必更改由 Plesk 管理的任何內容。該範例適用於舊版本的 apache 2.4,您需要相應地更改它。
# Allow access to excluded diretories SetEnvIf Request_URI /shop/api noauth=1 <RequireAny> Require env noauth Require env REDIRECT_noauth Require valid-user </RequireAny>