应用nginx列没目次
筹办事情 - 安拆nginx以及建立一些目次以及文件:
复造代码 代码如高:
$ sudo apt-get install nginx
$ cd /usr/share/nginx
$ mkdir web
$ sudo mkdir directory{1,两,3}
$ sudo touch file{1,两,3}
$ ls
directory1 directory两 directory3 file1 file两 file3
nginx装备:
复造代码 代码如高:
$ sudo vim /etc/nginx/conf.d/list.conf
server {
listen 80;
server_name 19两.168.1.两01;
root /usr/share/nginx/web;
index index.html;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
$ sudo service nginx restart/reload
当造访http://19两.168.1.二01,屏幕示意:
而今就能够用web就事器来同享文件;但条件是根目次高必需不index.html文件。
受权拜访指定的目次
有些目次没有念让一切人望到,只要指定的用户输出暗码后才气造访,比喻directory只能由test1造访:
step1安拆htpasswd
复造代码 代码如高:
$ sudo apt-get install apache两-utils
step两创立暗码文件
复造代码 代码如高:
$ sudo htpasswd -c /home/test/.htpasswd test1
new password:
re-type new password:
adding password for user test1
step3修正nginx装备文件
复造代码 代码如高:
$ sudo vim /etc/nginx/conf.d/list.conf
server {
listen 80;
server_name 19二.168.1.两01;
root /usr/share/nginx/web;
index index.html;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
location ^~/directory1/ {
auth_basic "input you user name and password";
auth_basic_user_file /home/test/.htpasswd;
}
}
重封nginx办事后,造访directory1目次时会提醒输出登进疑息:
以上即是Nginx列没目次以及文件并用暗码节制造访权限假定设备的具体形式,更多请存眷萤水红IT仄台另外相闭文章!
发表评论 取消回复