Saya menjalankan server rumah dengan MPD, CUPS, Deluge Seedbox dengan Web Client (untuk seeding linux kepada mereka yang membutuhkannya), Icecast, dan FTP. Satu hal yang mengganggu saya ketika saya terhubung ke layanan ini melalui browser web saya, kegagalan untuk menentukan nomor port mengarah ke non-respons. Solusi yang saya impikan adalah membuat satu halaman web yang berbunyi pepatah
"averagejoey2000's headless server.
Listen to Music http://example.com:8000
Print Server http://example.com:631
Deluge-Web http://example.com:8112
FTP http://example.com:21
admin mailto:[email protected]"
Saya telah mendengar bahwa apache dan nginx adalah tugas besar, cocok untuk hingga 10.000 koneksi bersamaan. Saya tidak membutuhkan semua itu, saya dapat menghitung jumlah pengguna di satu tangan. Apakah ada daemon yang akan melayani 1 halaman web ke example.com:80 dengan sedikit usaha?
sumber
sudo netstat -ntlup | grep 80
Jawaban:
Port 80 adalah bagian yang sulit di sini. Apache dan ngnix arn't yang keras, tapi lighttpd tampaknya lebih apa yang Anda cari. Ini akan menangani sejumlah besar koneksi, tetapi itu benar-benar dirancang lebih untuk kemudahan penggunaan dan konfigurasi lebih dari yang lainnya.
cukup tempel file Anda di /var/www/index.html dan hapus halaman indeks default
Secara harfiah tidak diperlukan konfigurasi di sini
Yang mengatakan, jika Anda memiliki kemampuan untuk melakukan catatan server nama, ini juga memiliki opsi proxy terbalik dasar sehingga Anda dapat memberi nama hal-hal ini seperti music.example.com dan sebagainya.
Jika port 80 bukan yang benar - benar ingin Anda gunakan, Anda bisa membuat direktori baru, tempelkan file indeks Anda di sana dan jalankan
python -m SimpleHTTPServer 8000
Saya menggunakan ini untuk mengekspos direktori file yang hanya dibaca sewenang-wenang ke server web saya untuk kemalasan belaka.
sumber
Satu lagi solusi karena menurut saya
lighttpd
"terlalu berat" hanya untuk melayani html statis. busybox akan jauh lebih ringansumber