(1)创建用户
(非必须)
创建用户:useradd ftpuser
设置密码:passwd 123456
(然后输入两次密码,这个用户将来是有作用的,vsftpd服务需要用到)
现在/home下应该就有个ftpuser文件夹
(记录一下在Linux下创建新用户各种懵逼的几十分钟,其实,只要在根目录下执行指令
sudo useradd xxx(xxx为你想要的用户名)就ok~)
(2)创建存放静态资源的相关文件夹
然后在ftpuser里面创建文件夹www,在www下创建文件夹images
也就是这样的 /home/ftpuser/www/images ,images下面存放静态资源
创建文件夹命令:mkdir www
请依次创建 www,images
(3)文件权限:
设置文件夹及其子文件夹访问权限,我直接是777
执行命令 chmod 777 ftpuser -R
(4)修改nginx配置文件:
在/usr/local/nginx/conf,里面有个nginx.conf
打开nginx.conf可以发现:
大致说的是一个server 块里面有多个location去匹配url,将root(需要访问的根路径)加到匹配的url前面拼装成请求的静态资源的真实路径:
比如:server {
location /images/ {
root /home/ftpuser/www; //假设你请求的是 192.168.**/images/hello.html,特别注意www后面没有斜杠,root也不是root用户,而是根路径,匹配 /images/的第一个 /
//那么这里就会处理你的请求,将 /home/ftpuser/www/images/hello.html 给你呈现出来
autoindex on; //这个是为了让这个资源你可以浏览
}
}
保存修改后,请重启nginx,执行
./nginx -s reload
然后打开浏览器访问:
详细地址(https://blog.csdn.net/qq_36922927/article/details/79554806)