使用http訪問ftp檔案,基於centos7

2021-10-19 23:58:50 字數 1559 閱讀 4030

1。安裝nginx

預設源沒有nginx,需新增nginx源

sudo rpm -uvh
sudo yum install -y nginx
sudo systemctl start nginx.service

sudo systemctl enable nginx.service

2。vi /etc/nginx/conf.d/default.conf

修改

charset utf-8;
修改location/處為如下

root後面的為指定的資料夾

location /
3。關閉selinux

vi /etc/sysconfig/selinux修改如下

selinux=disabled

4。curl 127.0.0.1測試

5。開防火牆埠

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

firewall-cmd --list-all

然後外網訪問測試
6。限速設定

vi /etc/nginx/nginx.conf

include /etc/nginx/conf.d/*.conf;這一行前面新增

limit_conn_zone $binary_remote_addr zone=one:10m;
vi /etc/nginx/conf.d/default.conf,每ip限兩個連線,每個連線限速1m,location/新增

limit_conn one 2;

limit_rate 1m;

service nginx restart

7。友好檢視設定

vi /etc/nginx/conf.d/default.conf,location/新增

autoindex_exact_size off;

autoindex_localtime on;

8。設定訪問驗證

vi  /etc/nginx/passwd,新增上面生成的文字

vi /etc/nginx/conf.d/default.conf,location/新增

auth_basic "authorized users only";

auth_basic_user_file /etc/nginx/passwd;

9。頁面美化

vi /etc/nginx/conf.d/default.conf,location/新增

add_after_body /autoindex.html;
10。新增readme.md檔案

readme.md檔案會自動讀取顯示在頁面下方

換行的語法為新增

FTP檔案目錄訪問不到

今天遇到乙個很奇怪的問題,本地可以連線到伺服器,並且讀取到檔案目錄 但是把 放到伺服器之後就訪問不到目錄裡面的檔案列表了,很是鬱悶試了無數次後都不行,最後找到一篇文章說是因為ftp客戶端的模式錯了 只需在ftpfile fs ftp.listfiles 之前呼叫ftpclient.enterloca...

基於CentOS搭建FTP檔案服務

yum install vsftpd yservice vsftpd start 啟動後,可以看到系統已經監聽了 21埠netstat nltp grep 21顯示如下tcp00 0.0.0.0 21 0.0.0.0 listen 1825 vsftpd此時,訪問 ftp 自己ip 可瀏覽機器上的 ...

基於CentOS 搭建 FTP 檔案服務

系統要求 centos 7.2 64 位作業系統 一.安裝 vsftpd yum install vsftpd y 啟動 vsftpd 安裝完成後,啟動 ftp 服務 service vsftpd start 啟動後,可以看到系統已經 監聽了 21 埠 ftp 協議預設使用 21 埠作為服務埠 ne...