Kluczowa różnica: Apache 2 odnosi się do serwera http Apache w wersji 2.x opracowanego przez Apache Software Foundation. Jest to serwer typu open source i bezpłatny. Httpd to skrót od Hypertext Transfer Protocol Daemon. W odniesieniu do Apache, httpd odnosi się do programu serwera HTTP (Apache HyperText Transfer Protocol), który obsługuje żądania. Apache zazwyczaj działa jako usługa dla Windows NT, 200 i XP. Z drugiej strony, w systemie Unix działa jako typowy demon, który obsługuje żądania bez żadnych interwałów w tle. Pod względem plików konfiguracyjnych, httpd.conf i Apache2.confg są trochę inne. Ogólnie httpd.conf jest głównym plikiem konfiguracyjnym serwera WWW Apache. Można go łatwo znaleźć na Red Hat Enterprise Linux, CentOS, itp. Z drugiej strony, Ubuntu używa apache2.conf jako głównego pliku konfiguracyjnego.
Apache odnosi się do serwera http Apache. Jest to serwer sieciowy powstały w wyniku prac nad rozwojem oprogramowania do współpracy. Został opracowany przez Apache Software Foundation. Jest to oprogramowanie otwarte i bezpłatne. Jest w stanie obsługiwać wiele platform, w tym systemy operacyjne Linux, Windows i Macintosh. Zapewnia szereg funkcji, a wiele z nich jest realizowanych za pomocą skompilowanych modułów. Zapewnia uwierzytelnianie za pomocą hasła i certyfikatu cyfrowego. Zapewnia wiele funkcji, takich jak CGI, SSL i wirtualne domeny.
Zwykle ten httpd nie powinien być wywoływany bezpośrednio. Można go wywołać przez -
- Używanie Apachet1 (Unix)
- Używanie httpd jako usługi w Windows NT, 200 i XP.
- Używanie httpd jako aplikacji konsolowej w systemach Windows 9x i ME.
Apache 2 dla Windows jest wielowątkowy. W przeciwieństwie do Uniksa, nie tworzy osobnego procesu dla każdego żądania. Jednak zazwyczaj działają dwa procesy apache (dziecko i rodzic), aby obsłużyć żądanie.
Pod względem plików konfiguracyjnych, httpd.conf i Apache2.confg są trochę inne. Ogólnie httpd.conf jest głównym plikiem konfiguracyjnym serwera WWW Apache. Można go łatwo znaleźć na Red Hat Enterprise Linux, CentOS, itp. Z drugiej strony, Ubuntu używa apache2.conf jako głównego pliku konfiguracyjnego. Zawiera całą domyślną konfigurację Apache, a więc zawiera ustawienia, które są globalne dla Apache2. We wcześniejszych wersjach Ubuntu plik o nazwie httpd.conf był zawarty w pliku konfiguracyjnym Apache 2. Teraz nie istnieje.
Porównanie Apache 2 i Httpd:
Apache 2 | Httpd | |
Definicja | Apache 2 odnosi się do serwera HTTP Apache 2. wersji opracowanego przez Apache Software Foundation. Jest to darmowy serwer internetowy o otwartym kodzie źródłowym. | Httpd to skrót od Hypertext Transfer Protocol Daemon. Daemon odnosi się do programu, który działa zawsze i wysyła żądane dane do użytkownika. |
Pod względem pliku konfiguracyjnego (.config) | Główne pliki konfiguracyjne w Ubuntu. | Główny plik konfiguracyjny w systemach operacyjnych, takich jak Red Hat Enterprise Linux, CentOS itp |