Situs Penayangan Tunggal

0

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?

averagejoey2000
sumber
apache (dan mungkin nginx) sebenarnya cukup sederhana untuk diterapkan jika Anda hanya ingin melayani satu halaman statis di dalam firewall LAN. sebenarnya Anda sudah memiliki server web yang berjalan untuk situs Anda yang lain. Anda mungkin bisa mengedit halaman pendaratan default. apakah Anda memiliki sesuatu yang mendengarkan di port 80sudo netstat -ntlup | grep 80
Frank Thomas

Jawaban:

1

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 jalankanpython -m SimpleHTTPServer 8000

Saya menggunakan ini untuk mengekspos direktori file yang hanya dibaca sewenang-wenang ke server web saya untuk kemalasan belaka.

Journeyman Geek
sumber
Tidak memiliki akses ke server nama. Saya bukan administrator jaringan saya, saya hanya menjalankan server. Pasti akan menggunakan lighttpd. Terima kasih tuan!
averagejoey2000
0

Satu lagi solusi karena menurut saya lighttpd"terlalu berat" hanya untuk melayani html statis. busybox akan jauh lebih ringan

#!/bin/sh

ListeningPort=80
DocumentRoot='/path/to/html'

# gist
busybox httpd -p ${ListeningPort} -h "${DocumentRoot}"
Alex
sumber