IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 使用 Nginx 搭建公共 FTP 服务器以及使用 vsftpd 连接到 ftp 服务器进行上传文件 -> 正文阅读

[系统运维]使用 Nginx 搭建公共 FTP 服务器以及使用 vsftpd 连接到 ftp 服务器进行上传文件

vsftpd

查看是否已安装 vsftpd

rpm -qa | grep vsftpd

卸载 vsftpd

yum remove vsftpd

安装

yum install -y vsftpd

修改配置文件

vim /etc/vsftpd/vsftpd.conf
# 关闭匿名登录,输入 /anonymous_enable= 进行搜索
anonymous_enable=NO
# 限制用户只能在家目录下,不能切换到其他地方。输入 /chroot_local_user= 进行搜索
chroot_local_user=YES
# 允许用户在家目录上传文件,创建文件夹等。输入 GG 跳到文件的最后一行添加
allow_writeable_chroot=YES

添加用户

# 添加一个用户名为 ftpuser 的用户,家目录为 /ftpfile,不允许通过 shell 登录
useradd ftpuser -d /ftpfile -s /sbin/nologin
# 为用户设置 ftp 密码
passwd ftpuser
# 设置用户家目录为 777 否则无法上传文件,-R 递归设置
chmod 777 -R /ftpfile

重启 vsftpd

systemctl restart vsftpd

使用新创建的账号连接 vsftpd

使用 FileZilla 输入主机、用户名、密码,连接测试

Nginx

创建站点

注意,根目录需要设置为用户家目录,如 /ftpfile

设置站点为 ftp 公共访问站点

修改配置文件,在 server 内部新增

    location /
    {
      # 防止非ascii(中文等)字符乱码
      charset UTF-8;
      # 开启目录浏览
      autoindex on;
      # 关闭详细文件大小统计,让文件大小显示MB,GB单位,默认为B
      autoindex_exact_size off;
    }

设置站点需要使用账号密码才能访问

安装 htppasswd 工具

yum -y install httpd-tools

生成用户名和密码到指定文件中

# 创建一个文件夹,专门用于保存 nginx 的账号密码
mkdir -p /data/nginx/passwd
# 使用 htpasswd 创建一个用户名和密码,这里创建的用户名为 sam
htpasswd -c /data/nginx/passwd/sam sam

配置 Nginx,需要验证才能访问

在 location 上新增

    # 进行身份验证时的提示语,仅部分浏览器支持
    auth_basic "authentication";
    # 密码文件的位置
    auth_basic_user_file /data/nginx/passwd/sam;
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-06 13:35:20  更:2022-03-06 13:38:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:34:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码