实现windows浏览器远程浏览访问linux服务器网站中的一个目录
本人比较笨,经过两个小时的摸索和本地虚拟机的测试,终于实现在wind浏览器上访问nginx服务下目录的浏览。期间也想过询问大神,但想一想自己经过实验的得出的成果才是自己学到的,把这个分享给大家。其中网上的这个方法一大堆但很少有用到的。功能介绍:在nginx目录中,目录列表是默认自动关闭的;需要打开的nginx的目录列表功能需要手动配置。才可以进行访问。步骤一:打开ng...
本人比较笨,经过两个小时的摸索和本地虚拟机的测试,终于实现在wind浏览器上访问nginx服务下目录的浏览。期间也想过询问大神,但想一想自己经过实验的得出的成果才是自己学到的,把这个分享给大家。其中网上的这个方法一大堆但很少有用到的。
功能介绍:在nginx目录中,目录列表是默认自动关闭的;需要打开的nginx的目录列表功能需要手动配置。才可以进行访问。
步骤一:打开nginx配置文件,根据自己的nginx路径进行访问
[root@abc ~]
# cd /usr/local/nginx/conf/vhost/test.conf
server {
listen 80;
server_name localhost; //服务器
ip地址
root
/var/www/html
;
index index.html;
location / { //红色字体为添加的内容
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
location
/images
{
root
/var/www/html/shibo
;
autoindex on; //必须加上这一句,防止出现403错误
}
}
保存:wq 退出!
重启nginx : systemctl restart nginx.service -s reload.
如上的设置,要想设置nginx的目录浏览功能,必须要打开下面这个参数
autoindex on;
此外,另外两个参数最好也加上去:
autoindex_exact_size off;
默认为on,显示出文件的确切大小,单位是bytes。
改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
autoindex_localtime on;
默认为off,显示的文件时间为GMT时间。
改为on后,显示的文件时间为文件的服务器时间
设置完成。
(二)设置验证访问的目录浏览 (摘自https://www.cnblogs.com/kevingrace/p/6244812.html)
创建类htpasswd文件(如果没有htpasswd命令,可通过"yum install -y *htpasswd*"或"yum install -y httpd")
[root@wangshibo ~]# htpasswd -c /usr/local/nginx/conf/auth_password wangshibo //会被要求输入两次密码
[root@wangshibo ~]# cat /usr/local/nginx/conf/auth_password
wangshibo:$awe1$I2FIVtPG$I51oSU4eatH.tJdnmxtg67
Nginx配置中添加auth认证配置
[root@wangshibo ~]# vim /usr/local/nginx/conf/vhost/test.conf
......
location ^~ /soft/ {
root /var/www/html; //此处为soft的上一级目录。注意root和alias虚拟目录设置区别
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
auth_basic "MyPath Authorized"; //为提示信息,可以自行修改;会出现在第一次访问Nginx站点的弹出框内
auth_basic_user_file /usr/local/nginx/conf/auth_password; //最好跟htpasswd文件的全路径
}
重启nginx服务
[root@wangshibo ~]# /usr/local/nginx/sbin/nginx -s reload
这时候访问站点的soft目录时就会被要求输入用户名和密码:
需要特别注意的是:
加上认证之后该目录下的php文件将不会被解析,会运行下载。
如果要使其能够解析php可以,可将上面的配置改为:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
nginx运行目录浏览后,就可以利用wget进行文件远程传输了(只针对文件,因为在http下只能文件访问,直接跟url访问目录是404):
比如:
[root@wangshibo ~]# cat /var/www/html/aa/haha
this is test file
-----------------------------------------------------------------------版本隐藏设置-------------------------------------------------------------------------------------------
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |
|
更多推荐
所有评论(0)