zoukankan      html  css  js  c++  java
  • ubuntu nginx ftp 配置图片服务器

    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区别

  • 相关阅读:
    Linux 命令笔记
    MySQL指令笔记
    悲观锁与乐观锁
    缓存在高并发场景下的常见问题
    死锁相关问题
    Java并发性和多线程
    Java同步和异步,阻塞和非阻塞
    内存溢出和内存泄漏
    JavaAndroid项目配置文件笔记
    Maven安装配置
  • 原文地址:https://www.cnblogs.com/youran-he/p/15523071.html
Copyright © 2011-2022 走看看