nginx允許目錄
A. nginx web 目錄下許可權設置哪個是對的
以下是你要檢查的問題。
1. 用htop或者top或者ps來檢查nginx和php-fpm的運行用戶是否正確。
2. 查看/usr/share/nginx/xxx目錄以及裡面index.php文件的許可權。
3. 試著su到www-data,訪問你的程序index.php看看能否讀取。
B. nginx 限制用戶訪問某個目錄下的所有.html文件
你直接chmod把某個目錄里的 .html 許可權都給000不久得了嘛……
C. nginx配置文件目錄可以修改嗎
nginx.conf主配置文件里頭部部分
user www www;
worker_processes *;
如果是nobody或者被注釋掉了,就手動修改下,指定用什麼用戶身份來運行。
同時對應的目錄和文件賦予對應的許可權。文件里用www用戶,就添加www用戶,並賦予網站目錄以www許可權——但其實不是必要的,真的。
還是檢查下默認的index 是不是都正確了吧。。。比如你是個php文件或者非默認index.html的索引頁。。
此外,運行nginx不用 bin里的nginx——nginx編譯下來的怎麼會有bin這個目錄呢,默認的話應該是sbin吧。
以及它的運行並不需要root許可權。
D. nginx如何支持中文目錄名和文件名拜託各位了 3Q
參考這里 http://blog.csdn.net/five824/article/details/48261213
E. nginx怎麼設置指定目錄ip訪問限制
nginx中針對目錄進行IP限制 ,這里以phpmyadmin目錄只能讓內網IP訪問,而外網不能訪問的配置方法。
nginxphpmyadmin針對內網ip用戶開放、外網ip用戶關閉(在前面的配置中,location ~ ^/目錄/使用正則, 優先順序高於location /的配置,所以nginx無法對首頁進行解析)
代碼如下:
server{
listen80;
server_nameexample.com;
access_loglogs/access.logmain;
location/{
roothtml;
indexindex.phpindex.htmlindex.htm;
}
location~^/phpmyadmin/{
allow192.168.1.0/24;
denyall;
location~.*.(php|php5)?${
root/var/mailapp/nginx/html;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
includefastcgi_params;
}
}
location~.*.(php|php5)?${
root/opt/nginx/html;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
includefastcgi_params;
}
}
F. nginx可以配置多個默認目錄嗎
Linux下的修改假設你的nginx安裝到了/usr/local/nginx下。則可以進行如下操作。cd/usr/local/nginx/confvinginx.conf其中有一項server結點,其中root值即為你的web目錄。編輯之後使用esc鍵,之後輸入:wq保存退出.然後servicenginx.
G. nginx 限制目錄訪問為403,允許其它訪問ip訪問怎麼變成404
樓主解決了沒有?我也是想把黑名單的請求,返回404,而不是403。。。。求樓主指教
H. nginx如何設置不可訪問某一個目錄
dwt 和lib是文件還是文件夾啊
文件類型例子:
location ~* /Batch/.*\.php$ {
deny all;
}
目錄例子
location /Batch/ {
deny all;
}
I. nginx怎樣開啟目錄訪問許可權
nginx中針對目錄進行IP限制 ,這里以phpmyadmin目錄只能讓內網IP訪問,而外網不能訪問的配置方法。
nginx phpmyadmin 針對內網ip用戶開放、外網ip用戶關閉(在前面的配置中,location ~ ^/目錄/使用正則, 優先順序高於location /的配置,所以nginx無法對首頁進行解析)
代碼如下:
server {
listen 80;
server_name example.com;
access_log logs/access.log main;
location / {
root html;
index index.php index.html index.htm;
}
location ~ ^/phpmyadmin/ {
allow 192.168.1.0/24;
deny all;
location ~ .*.(php|php5)?$ {
root /var/mailapp/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
location ~ .*.(php|php5)?$ {
root /opt/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
J. 請教Linux下關於Nginx網站目錄寫入許可權的問題
把文件改為nginx用戶所屬
或者更改文件或目錄許可權即可
如chmod -R 775 目錄
或chmod -R 777 目錄