Rumah > Operasi dan penyelenggaraan > Nginx > Bagaimana untuk mengkonfigurasi pelayan fail statik Nginx

Bagaimana untuk mengkonfigurasi pelayan fail statik Nginx

WBOY
Lepaskan: 2023-05-15 18:04:14
ke hadapan
1833 orang telah melayarinya

Konfigurasi asas

server {
    listen 80;
    server_name file.52itstyle.com;
    charset utf-8;
 #root 指令用来指定文件在服务器上的基路径
    root /data/statics;
 #location指令用来映射请求到本地文件系统
    location / {
      autoindex on; # 索引
      autoindex_exact_size on; # 显示文件大小
      autoindex_localtime on; # 显示文件时间
    }
  }
Salin selepas log masuk

Mulakan semula perkhidmatan nginx:

nginx -s reload
Salin selepas log masuk

Akses perkhidmatan fail, http://file.52itstyle.com /

Bagaimana untuk mengkonfigurasi pelayan fail statik Nginx

Tetapkan Kata Laluan

arahan htpasswd ialah alat terbina dalam apache untuk pelayan web, digunakan untuk mencipta dan mengemas kini nama pengguna yang disimpan, domain dan pengguna Fail kata laluan untuk pengesahan asas.

htpasswd (pilihan) (parameter)

  1. -c: Buat fail disulitkan;

  2. -n: Jangan kemas kini Sulitkan fail dan hanya paparkan nama pengguna dan kata laluan yang disulitkan pada skrin;

  3. -d: Gunakan algoritma crypt untuk menyulitkan kata laluan;
  4. -s: Gunakan algoritma sha untuk menyulitkan kata laluan
  5. -b: Masukkan nama pengguna dan kata laluan bersama dalam baris arahan dan bukannya memasukkan kata laluan mengikut gesaan;
  6. -d: Padam pengguna yang ditentukan.
  7. Instance
  8. htpasswd -bc passwd.db itstyle 123456
    Salin selepas log masuk

    Janakan fail passwd.db dalam direktori, nama pengguna itstyle, kata laluan: 123456, lalai ialah penyulitan md5.

  9. Tambah pengguna seterusnya pada fail kata laluan asal
  10. htpasswd -b passwd.db admin 123456
    Salin selepas log masuk

    konfigurasi nginx

    server {
        listen 80;
        server_name file.52itstyle.com;
        charset utf-8;
        root /data/share;
        location / {
          autoindex on; # 索引
          autoindex_exact_size on; # 显示文件大小
          autoindex_localtime on; # 显示文件时间
          auth_basic "请输入用户名密码";
          auth_basic_user_file /usr/local/openresty/nginx/passwd.db;
        }
      }
    Salin selepas log masuk

    Mulakan semula akses nginx:

Perlindungan pautan panas gambar

Jika gambar pelayan dipaut panas oleh tapak web lain, ia akan menjejaskan lebar jalur dan kelajuan akses pelayan Pada masa ini, kita perlu menetapkan fungsi antipautan panas untuk imej fail atau fail video.

Fungsi anti-pautan panas, secara ringkasnya, anda boleh mengakses sumber secara langsung, tetapi anda tidak boleh meletakkan pautan sumber saya pada pelayan anda sendiri untuk diakses oleh orang lain, terutamanya untuk fail yang lebih besar seperti gambar atau video, yang boleh mudah menyebabkan pelayan bertindak balas dengan perlahan.

server {
    listen 80;
    server_name file.52itstyle.com;
    charset utf-8;
 #root 指令用来指定文件在服务器上的基路径
    root /data/statics;
 #location指令用来映射请求到本地文件系统
    location ~*^.+\.(gif|jpg|png|jpeg)$ {
       expires   30d;
       valid_referers none blocked file.52itstyle.com;
       if ($invalid_referer) {
         rewrite ^/ http://www.52itstyle.com/404.jpg;
       }
    }
  }
Salin selepas log masuk

Mulakan semula perkhidmatan nginx dan uji pautan imej: http://file.52itstyle.com/nfs_c.pngBagaimana untuk mengkonfigurasi pelayan fail statik Nginx

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi pelayan fail statik Nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan