2014-09-19 62 views
0

考慮我是一個WordPress開發者,我設計了10個WordPress主題,我還開發了一些使用codeigniter的PHP應用程序。我在我的服務器上的我的網站的/ demo目錄下的每個項目上演示了一個http,它通過nginex服務於它。是否可以使用nginx confs + php身份驗證來保護目錄?

而且我不想讓我的演示由於某些策略而公開可用。如果客戶需要一個演示,我想提供一個用戶名&密碼,在提供任何演示程序後,客戶可以使用2小時。

首先,我想知道是否有可能將nginx訪問與執行文件與php驗證代碼/文件結合起來?

接下來請告訴我,如果有其他解決方案,我的問題。

+0

例如/ demo/wp1/demo/wp2 ..... – 2014-09-19 01:12:53

回答

1

你需要生成一個.htpassword文件(如您的字與Apache的HTTP認證),然後您需要修改nginx的配置文件如下...

location /secretarea { auth_basic "Protected Area"; auth_basic_user_file /var/secretplace/.htpasswd; }

如果你想保護根區只是使用/而不是/ secretarea。

相關問題