Nginx part2.1

目录

搭建目录网页

为网页设置用户登录

做一个文件目录网页,并进行登陆

示范


搭建目录网页

启动nginx:
systemctl start nginx
开机自启动nginx:
systemctl enable nginx

启动完服务后,查看自己的nginx的状态:systemctl status nginx确认自己的nginx启动后,

能够登陆nginx自带的网页

为网页设置用户登录

搭建一个网站,多网址的,可以让用户进行登录的网站则需要在nginx上安装插件

yum install httpd-tools -y

安装好后就

先给计算机设置个用户用来登陆nginx的,此时要用到指令

用户添加:
useradd 用户名
用户密码设置:
passwd 用户名
(输入用户名的密码)

查看用户即密码可以用:

tail -1 /etc/passwd

(只是密码进行了加密看不到)

设置好后,给网页添加用户登录时的命令

htpasswd -c /etc/nginx/passwd toilet1
解析ht为http的简写,passwd为密码,-c是creat创建,就是创建储存密码的文件的位置,什么位置都可以,但是建议放在/etc/nginx/passwd下好进行统一管理,最后再加上用户名即可
通用格式:htpasswd -c /位置 用户名
注意⚠️第二次添加时不能再加上-c,因为此时已经创建过了密码文件

预览网页用户即用cat /etc/nginx/passwd

如果要删除用户密码的话则需要进入编辑文件模式,进行删除:vim /etc/nginx/passwd

做一个文件目录网页,并进行登陆

首先如果要用nginx做网页,之前就说了只需将nginx自带的网页进行更改即可,即进入其主文件进行编辑

(在原有的网页的左下角可发现其主文件的所在位置)

然后在用vim /etc/nginx/nginx.conf

进入编辑页面后,找到server这一栏,对下面的root进行更改,将其更改为我们要是用的html文件所在的位置,由于此处是做一个目录网页,所以其就像以前的视频网站里的下载位置一样,只有资源,没有其他的广告啥的,只管点击下载,下载完后就可以拿进被子里看的那种网站

示范

此处以 /var/log为例子:

改好后还需要进行几项设置:

autoindex on;    表示开启目录文件列表
auth_basic "请输入你的密码";    验证密码,表示加密网页的加密信息,并提升登陆,若不登陆则无法查看
auth_basic_user_file /etc/nginx/paswd;    当用户输入完密码后,电脑还需要进行密码比对,则比对的路径就在之前的密码储存位置/etc/nginx/passwd,通用格式就是/路径/文件名

图例:

输入后可以用nginx -t进行检查指令是否输错

然后修改完后,需要进行重启nginx来启动刚刚的修改:systemctl restart nginx,如果报错,则是语法出错,或者找不到文件

重启后,进入ip地址,进行刷新,会出现:

然后将之前建立的用户+密码输入并进行登录:用户名:toilet1, 密码:123

登陆后即可查看刚刚做的目录网页,也可以进行下载

相关推荐
琪琪花35 分钟前
sshfs 将远程服务器上的文件系统挂载到本地目录
linux·运维·服务器
wayuncn1 小时前
哈尔滨服务器租用的流程
运维·服务器
blasit2 小时前
keil 5 MDK 安装失败提示Cannot create destination file."文件名、目录名或卷标语法不正确"
运维·程序员·如何当个好爸爸
fanxiaohui121383 小时前
元脑服务器的创新应用:浪潮信息引领AI计算新时代
运维·服务器·人工智能
亦世凡华、3 小时前
快速部署:在虚拟机上安装 CentOS 7 的详细步骤
linux·运维·经验分享·centos·安装教程
Elastic 中国社区官方博客4 小时前
使用 Elastic-Agent 或 Beats 将 Journald 中的 syslog 和 auth 日志导入 Elastic Stack
大数据·linux·服务器·elasticsearch·搜索引擎·信息可视化·debian
星图辛某人4 小时前
《Linux命令行和shell脚本编程大全》第四章阅读笔记
linux·运维·笔记
梦游钓鱼6 小时前
在window终端创建docker容器的问题
运维·docker·容器
孤寂大仙v6 小时前
【Linux笔记】理解文件系统(上)
linux·运维·笔记