Zostałem przydzielony projekt, który wymaga mnie do dodania strony HTML. Ten wbudowany system (z systemem Linux CentOS 6.3) ma dostęp do dodatkowych soków, ale ma już wiele obowiązków.Po co używać Apache lub Nginx, itp?
Zastanawiałem się nad Apaczem, ale rzuciłem go z powodu wzdęcia, zajrzałem do Nginxa, ale teraz też błądzę. Wydaje się, że mam coraz więcej "funkcjonalności", a co za tym idzie, więcej użycia procesora, niż potrzebuję.
Czy ktoś może mnie oświecić, dlaczego sam nie zaimplementowałbym protokołu HTTP przy użyciu gniazd asynchronicznych?
Moi specyficzne potrzeby są:
odbierać i dekodować GET i POST.
Wysyłaj pliki CSS, JS i JPG zgodnie z żądaniem.
Dane wyjściowe nagłówka, pliku cookie, głowy i treści na podstawie dekodowania GET/POST.
Biorąc pod uwagę, że nie muszę niezliczone rzeczy te oferują serwery internetowe, będące jestem naiwny zakładając ten kurs to zrobić samodzielnie? Co sugerujesz lub ostrzegasz?
Dla naprawdę podstawowych implementacjach pewien. Po prostu uważaj na zagrożenia bezpieczeństwa, które nie są tak dobre w łagodzeniu jak istniejące serwery internetowe. –
Wyzwanie polegające na właściwym doborze, szczególnie w przypadku zagrożenia bezpieczeństwa. Są jednak mniejsze wbudowane serwery, na które możesz patrzeć. –
Jeśli wystarczy zaimplementować mały podzbiór GET i POST, jest to całkiem proste od zera. –