1. nginx的安装
apt-get install nginx
2. 查看nginx的运行状态
3. nginx的配置
server {
listen 81;
server_name localhost;//配置映射名称
location /img/ {
alias /home/test/;
#root /home/test/;
autoindex on;//开启索引
}
}
alias 表示 /img/映射到test
root是直接定位到tes
4. ftp 安装与配置
apt-get install vsftpd
修改或者添加重要配置
anonymous_enable=YES
anon_root=/home/hett/share//匿名访问的目录
no_anon_password=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
userlist_file=/etc/vsftpd.user_list//创建的用户列表
userlist_enable=YES
userlist_deny=NO
local_root=/home/hett/share //ftp的主目录
# 用户白名单
chroot_local_user=YES
chroot_list_file=/etc/vsftpd.chroot_list
5. 添加ftp用户
sudo useradd -d /home/hett/share -m hettftp
sudo passwd hettftp
nano /etc/vsftpd.user_list/
6.重启ftp和nginx
7. 访问
在这个过程中遇到了403的问题,首先排查用户
在
用户是否对文件有访问的权限。
其次,设置ftp中的目录访问权限。一定要注意是每个都设置递归。且是755不是777
chmod -R 755 /home/
chmod -R 755 /home/hett/
chmod -R 755 /home/hett/share/
最后,注意 root与alias区别