美文网首页
FTP经Nginx代理对外

FTP经Nginx代理对外

作者: s1991721 | 来源:发表于2020-01-07 16:25 被阅读0次

Nginx安装

yum方式

yum -y install nginx 安装 nginx
yum remove nginx 卸载 nginx
systemctl enable nginx 设置开机启动
service nginx start 启动 nginx 服务
service nginx stop 停止 nginx 服务
service nginx restart 重启 nginx 服务
service nginx reload 重新加载配置

源码包方式

依赖库

yum -y install gcc gcc-c++ nginx 编译时依赖 gcc 环境
yum -y install pcre pcre-devel 让 nginx 支持重写功能
yum -y install zlib zlib-devel zlib 库提供了很多压缩和解压缩的方式,nginx 使用 zlib 对 http 包内容进行 gzip 压缩
yum -y install openssl openssl-devel 安全套接字层密码库,用于通信加密

下载安装包 https://nginx.org/en/download.html

/usr/local/nginx

解压
tar -zxvf nginx-XXX.tar.gz

进入目录
cd nginx-XXX

检查平台安装环境
./configure --prefix=/usr/local/nginx

编译
make

安装
make install

启动服务
/usr/local/nginx/sbin/nginx

重新加载服务
/usr/local/nginx/sbin/nginx -s reload

停止服务
/usr/local/nginx/sbin/nginx -s stop

查看 nginx 服务进程
ps -ef | grep nginx

CentOS 7 安装 Nginx

FTP安装

CentOS7文件服务器的搭建

代理设置

修改配置

/usr/local/nginx/conf

vi nginx.conf

user  ftpuser; # ftp用户 因为设置了文件夹权限
//
http {

    server {
        listen       9999;# 对外监听的端口
        server_name  192.168.2.32;# 本机IP

        location / {
                root    /home/ftp; # 代理的ftp服务器文件夹绝对路径
                # 设置欢迎页,否则访问9999端口首页回报403拒绝访问错误
                index  ftp; # 欢迎页,写上代理ftp服务器的文件夹
                autoindex on; # 打开文件目录列表
                autoindex_exact_size on; # 显示文件大小 单位字节
                autoindex_localtime on; # 显示时间
                charset utf-8,gbk; # 设置编码防止中文乱码
        }
}

Nginx代理FTP服务器

相关文章

网友评论

      本文标题:FTP经Nginx代理对外

      本文链接:https://www.haomeiwen.com/subject/rrjractx.html