FastDFS配置https访问

本文详细介绍了如何将FastDFS系统配置为使用HTTPS进行图片存取,包括修改FastDFS配置文件将http.server_port改为443,配置Nginx的SSL模块,以及安装和配置SSL证书。通过这些步骤,可以确保图片访问的安全性。
摘要由CSDN通过智能技术生成

FastDFS配置https加密存取图片

fastdfs改为https存取主要有几个步骤:

  1. 将/etc/fdfs/目录下的tracker.conf,storage.conf,client.conf 的http.server_port改为443
  2. 配置nginx 的SSL模块:https://www.cnblogs.com/ghjbk/p/6744131.html
  3. 配置SSL证书 :https://www.cnblogs.com/grimm/p/5938496.html

一.将/etc/fdfs/目录下的conf配置文件的http.server_port都改为443

1. cd  /etc/fdfs/

#sudo vim tracker.conf 

http.server_port=443

#sudo/usr/bin/fdfs_trackerd  /etc/fdfs/tracker.conf restart  重启

#sudo vim storage.conf

http.server_port=443

#sudo /usr/bin/fdfs_storaged  /etc/fdfs/storage.conf  restart重启

#sudo vim client.conf

http.tracker_server_port=443

 

查看 Storage 是否成功启动,23000 端口正在被监听,就算 Storage 启动成功。

#sudo netstat -unltp|grep fdfs

tcp        0      0 0.0.0.0:22122           0.0.0.0:*               LISTEN      52750/fdfs_trackerd

tcp        0      0 0.0.0.0:23000           0.0.0.0:*               LISTEN      53017/fdfs_storaged

查看Storage和Tracker是否在通信:

#/usr/bin/fdfs_monitor /etc/fdfs/storage.conf

Storage 1:

id = 192.168.1.108

ip_addr = 192.168.1.108  ACTIVE

http domain =

version = 5.11

join time = 2018-11-13 12:07:21

up time = 2018-11-13 14:28:07

Storage 2:

id = 192.168.1.113

ip_addr = 192.168.1.113  ACTIVE

http domain =

version = 5.11

join time = 2018-11-14 14:14:13

up time = 2018-11-14 14:14:13

total storage = 19067 MB

free storage = 11907 MB

upload priority = 10

store_path_count = 1

subdir_count_per_path = 256

storage_port = 23000

 

二.配置nginx 的SSL模块

# cd nginx-1.13.12

#/usr/local/nginx/sbin/nginx –V 查看原有的模块

configure arguments: --add-module=../fastdfs-nginx-module-master/src

那么我们的新配置信息就应该这样写:

#./configure--add-module=../fastdfs-nginx-module-master/src --with-http_ssl_module

#make

然后备份原有已安装好的nginx

#cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态)

停止nginx

#cd /usr/local/nginx/sbin/

#sudo ./nginx -s stop

# cd nginx-1.13.12

 

覆盖掉原有的nginx

# sudo cp ./objs/nginx /usr/local/nginx/sbin/

然后启动nginx,仍可以通过命令查看是否已经加入成功

# cd /usr/local/nginx/sbin/

#sudo ./nginx

仍可以通过命令查看是否已经加入成功

#/usr/local/nginx/sbin/nginx -V

 

二.配置SSL证书https://www.cnblogs.com/grimm/p/5938496.html

按照上面链接生成证书文件后配置nginx

# sudo vim /usr/local/nginx/conf/nginx.conf

配置:

# HTTPS server

    server {

       listen       443 ssl;

        server_name  localhost;

        ssl_certificate      /usr/local/nginx/conf/33iq.crt;

        ssl_certificate_key  /usr/local/nginx/conf/33iq_nopass.key;

        ssl on;

        #ssl_session_cache    shared:SSL:1m;

        #ssl_session_timeout  5m;

        #ssl_ciphers  HIGH:!aNULL:!MD5;

       # ssl_prefer_server_ciphers  on;

        location / {

            root   html;

            index  index.html index.htm;

        }

        location ~/group([0-9])/M00 {

             ngx_fastdfs_module;

       }

}

 

重启nginx

# cd /usr/local/nginx/sbin/

#sudo ./nginx -s reload

 

配置完成后可以测试使用https存取文件

 

Java fastdfs 工具类要该端口位443

 

fastdfs.http_tracker_http_port=433

好的,针对您的问题:fastdfs nginx安装与配置,我可以给出以下步骤: 1. 安装FastDFS ``` # 下载FastDFS wget https://github.com/happyfish100/libfastcommon/archive/V1.0.43.tar.gz wget https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz # 解压 tar -zxvf V1.0.43.tar.gz tar -zxvf V6.06.tar.gz # 编译安装libfastcommon cd libfastcommon-1.0.43/ ./make.sh && ./make.sh install # 编译安装FastDFS cd ../fastdfs-6.06/ ./make.sh && ./make.sh install # 配置tracker和storage cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf ``` 2. 配置FastDFS 修改`/etc/fdfs/tracker.conf`和`/etc/fdfs/storage.conf`文件中的以下内容: ``` # tracker.conf ... port=22122 # Tracker服务器的端口号 ... # storage.conf ... port=23000 # Storage服务器的端口号 base_path=/data/fastdfs/storage # 文件存储路径 store_path0=/data/fastdfs/storage/data # 数据存储路径 tracker_server=192.168.1.1:22122 # Tracker服务器的IP和端口号 http.server_port=8888 # 文件访问的HTTP端口号 ... ``` 3. 启动FastDFS ``` # 启动Tracker服务器 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf # 启动Storage服务器 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf ``` 4. 安装NginxFastDFS模块 ``` # 安装Nginx yum install -y nginx # 安装FastDFS模块 git clone https://github.com/happyfish100/fastdfs-nginx-module.git mv fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/ mv fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/ # 编译安装Nginx(需要指定FastDFS模块) ./configure --add-module=/path/to/fastdfs-nginx-module/src make && make install ``` 5. 配置Nginx 修改`/usr/local/nginx/conf/nginx.conf`文件: ``` http { ... server { listen 80; server_name localhost; location /group1/M00 { ngx_fastdfs_module; } } } ``` 6. 启动Nginx ``` /usr/local/nginx/sbin/nginx ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值