在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
这篇文章介绍怎样用web服务器列出指定的目录和文件,并对指定目录进行授权访问。 使用Nginx列出目录 准备工作 - 安装nginx和创建一些目录和文件: 复制代码 代码如下: $ sudo apt-get install nginx $ cd /usr/share/nginx $ mkdir web $ sudo mkdir directory{1,2,3} $ sudo touch file{1,2,3} $ ls directory1 directory2 directory3 file1 file2 file3 Nginx配置: 复制代码 代码如下: $ sudo vim /etc/nginx/conf.d/list.conf server { root /usr/share/nginx/web; autoindex on; $ sudo service nginx restart/reload 当访问http://192.168.1.201,屏幕显示: 现在就可以用web服务器来共享文件;但前提是根目录下必须没有index.html文件。 授权访问指定的目录 有些目录不想让所有人看到,只有指定的用户输入密码后才能访问,例如directory只能由test1访问: step1安装htpasswd 复制代码 代码如下: $ sudo apt-get install apache2-utils step2创建密码文件 复制代码 代码如下: $ 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 { root /usr/share/nginx/web; autoindex on; location ^~/directory1/ { 重启Nginx服务后,访问directory1目录时会提示输入登入信息: |
请发表评论