Pelayan HTTP yang ringan, rentas platform ini, yang dibuat dalam karat, menawarkan pemaju dan pentadbir sistem kaedah yang cepat dan cekap untuk melayani kandungan statik melalui HTTP atau HTTPS. Ideal untuk ujian, pembangunan, dan perkongsian fail langsung. Tutorial ini memperincikan ciri utama, pemasangan (di Debian Linux), dan penggunaan praktikal.
Jadual Kandungan
Ciri -ciri utama
Pelayan HTTP yang mudah menawarkan set ciri serba boleh:
Berjalan dengan lancar pada Windows, MacOS, dan Linux, memastikan kebolehcapaian yang luas.
Menawarkan kawalan berbutir ke atas tetapan pelayan, termasuk:
Termasuk mekanisme keselamatan penting:
Menyediakan keupayaan pengurusan fail yang mantap:
Meningkatkan prestasi dan pengalaman pengguna melalui:
Memasang Pelayan Http Mudah di Linux
Arahan ini disahkan pada pemasangan Debian 12 yang bersih.
Sebelum pemasangan, pastikan sistem anda mempunyai alat dan perpustakaan yang diperlukan:
Kemas kini senarai pakej sistem:
Kemas kini sudo apt
Pasang pakej yang diperlukan:
sudo apt pemasangan curl binaan-essensial pkg-config libssl-dev
Ini menyediakan alat dan perpustakaan yang penting.
Pasang karat dan kargo:
curl https://sh.rustup.rs -ssf | sh
Ikuti arahan di skrin. Sumber persekitaran karat (atau mulakan semula terminal anda):
Sumber $ Home/.Cargo/Env
Pasang pelayan HTTP yang mudah:
Kargo Pasang Simple-HTTP-Server
Sahkan pemasangan:
Simple-http-server --version
Binari pra-kompilasi tersedia untuk pengguna yang memilih untuk tidak memasang karat. Muat turun binari yang sesuai dari halaman muat turun rasmi. Untuk Linux, buatlah binari boleh dilaksanakan:
Chmod x Simple-Http-server
Pindahkan ke direktori di jalan anda (misalnya, /usr/local/bin/
):
sudo mv simple-http-server/usr/local/bin/
Sekiranya masalah timbul:
sudo apt install build-essential pkg-config libssl-dev
).rustup update
).export OPENSSL_DIR=/usr/lib/ssl; cargo install simple-http-server
Jalankan simple-http-server --help
selepas pemasangan untuk melihat semua pilihan.
Contoh penggunaan asas
Perintah asas untuk memulakan pelayan:
mudah -http -server -i -p 80<folder-name></folder-name>
Pilihan:
-i
: Membolehkan Rendering Halaman Indeks Automatik ( index.html
atau index.htm
).-p 80
: Menetapkan port ke 80 (standard http).<folder-name></folder-name>
: Menentukan direktori akar.Sebagai contoh, untuk melayani direktori rumah anda:
mudah -http -server -i -p 80/rumah/pengguna/
Menggantikan /home/user/
dengan direktori sebenar anda.
Pilihan Konfigurasi Lanjutan
Banyak bendera dan pilihan membolehkan konfigurasi lanjutan:
--cors
: Dayakan CORS--auth
: Konfigurasikan Pengesahan Asas HTTP--cert
dan --certpass
: Konfigurasikan HTTPS dengan sijil--compress
: Dayakan Mampatan Fail--upload
: Dayakan muat naik fail--try-file
: Hidangkan fail khusus untuk laluan yang hilangContoh Pembangunan Web Praktikal
Contoh ini menunjukkan menggunakan pelayan untuk pembangunan web.
Buat direktori projek dan fail sampel:
mkdir my_website; cd my_website echo "<h1> Laman web saya</h1> "> index.html echo "badan {font-family: arial;}"> styles.css
Mulakan pelayan:
Simple -http -server -i -p 8080.
Pilihan:
-i
: Membolehkan Rendering Halaman Indeks.-p 8080
: Menetapkan port ke 8080..
: Melayani fail dari direktori semasa.Output Contoh: (serupa dengan output asal)
Akses laman web anda di http://localhost:8080
atau http://ip-address:8080
.
simple-http-server -i -p 8080 --cors .
simple-http-server -i -p 8080 -c=js,css .
simple-http-server -i -p 8080 -u .
(Ingat token CSRF)openssl
) dan kemudian memulakan pelayan dengan pilihan --cert
dan --certpass
.Kesimpulan
Pelayan HTTP yang mudah menyediakan penyelesaian yang mantap dan serba boleh untuk melayani kandungan statik, sesuai untuk pelbagai senario pembangunan dan penempatan. Kemudahan penggunaannya, digabungkan dengan set ciri komprehensifnya, menjadikannya aset yang berharga bagi pemaju dan pentadbir sistem.
Sumber:
Atas ialah kandungan terperinci Persediaan pelayan HTTP mudah yang selamat dengan HTTPS, pengesahan, dan banyak lagi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!