Apache сервер гэж юу вэ?

Apache Server нь үнэгүй, нээлттэй эх сурвалжтай вэб серверийн программ хангамж бөгөөд вэб сайтуудыг интернетэд байршуулах боломжийг олгодог.

Apache сервер гэж юу вэ?

Apache Server нь компьютер дээр ажилладаг программ хангамж бөгөөд бусад компьютерт тухайн компьютерт хадгалагдсан файлууд болон вэб сайт руу интернетээр нэвтрэх боломжийг олгодог. Энэ нь ихэвчлэн вэб сайт болон вэб програмуудыг байршуулахад ашиглагддаг.

Apache Server нь Apache Software Foundation-аас хөгжүүлж, засвар үйлчилгээ хийдэг нээлттэй эхийн вэб серверийн програм хангамж юм. Энэ нь UNIX, Windows зэрэг орчин үеийн үйлдлийн системүүдтэй нийцтэй, платформ хоорондын програм хангамж юм. Apache сервер нь аюулгүй байдал, үр ашигтай байдал, өргөтгөх боломжтой гэдгээрээ алдартай бөгөөд энэ нь вэбсайт болон вэб програмуудыг байршуулахад түгээмэл сонголт болгодог.

Одоо байгаа хамгийн алдартай вэб серверийн хувьд Apache сервер нь интернетийн агуулгын нэлээд хэсгийг хангах үүрэгтэй. Түүний алдартай нь нээлттэй эхийн шинж чанартай холбоотой байж болох бөгөөд энэ нь хөгжүүлэгчдэд програм хангамжийг өөрсдийн хэрэгцээнд нийцүүлэн өөрчлөх, өөрчлөх боломжийг олгодог. Нэмж дурдахад, Apache серверийг ашиглахад үнэ төлбөргүй байдаг тул үүнийг янз бүрийн төсөвтэй хувь хүмүүс болон байгууллагуудад ашиглах боломжтой болгодог.

Apache програм хангамжийн сан нь Apache серверийг хөгжүүлж, засвар үйлчилгээ хийхэд зориулагдсан бөгөөд энэ нь аюулгүй, үр ашигтай, найдвартай вэб серверийн програм хангамж хэвээр байх болно. Apache сервер нь хүчирхэг шинж чанар, өргөн хэрэглээний хувьд интернетийн чухал бүрэлдэхүүн хэсэг бөгөөд хувь хүн, бизнес эрхлэгчдэд онлайн байр сууриа бий болгоход чухал үүрэг гүйцэтгэдэг.

Apache сервер гэж юу вэ?

Apache Server нь нээлттэй эх сурвалжтай, платформ хоорондын вэб серверийн програм бөгөөд хэрэглэгчид өөрсдийн вэбсайтаа интернетэд байршуулах боломжийг олгодог. Энэ нь Apache Software Foundation-ийн засвар үйлчилгээ бөгөөд хамгийн эртний бөгөөд найдвартай вэб серверийн програм хангамжийн нэг бөгөөд анхны хувилбар нь 1995 онд гарсан.

түүх

Apache серверийг одоо байгаа вэб серверүүдээс үнэ төлбөргүй, нээлттэй эх сурвалжийг бий болгохыг хүссэн хэсэг хөгжүүлэгчид бүтээсэн. "Апачи" гэдэг нэрийг хүч чадал, тэсвэр тэвчээрээрээ алдартай ижил нэртэй Америкийн уугуул овгийнхонд толгой дохих зорилгоор сонгосон.

Гаргаснаасаа хойш Apache нь хамгийн алдартай вэб сервер болсон бөгөөд нийт вэб серверүүдийн 60 гаруй хувь нь Apache дээр ажилладаг. Энэ нь Windows, Linux, macOS зэрэг олон үйлдлийн системүүд дээр байдаг.

онцлог

Apache сервер нь вэб хөгжүүлэгчдийн түгээмэл сонголт болгодог олон төрлийн функцуудыг санал болгодог. Эдгээр шинж чанаруудын зарим нь:

  • Secure: Apache сервер нь SSL/TLS шифрлэлт, хандалтын хяналт, баталгаажуулалт зэрэг аюулгүй байдлын онцлогоороо алдартай.

  • Модуль: Apache сервер нь модульчлагдсан байхаар бүтээгдсэн бөгөөд энэ нь хэрэглэгчид серверийг өөрийн шаардлагад нийцүүлэн тохируулахын тулд шаардлагатай бол модулиудыг нэмж, устгах боломжтой гэсэн үг юм.

  • уян хатан: Apache сервер нь өндөр тохируулгатай бөгөөд хэрэглэгчдэд гүйцэтгэлийг оновчтой болгохын тулд кэш, шахалт, холболтын хязгаарлалт зэрэг тохиргоог тохируулах боломжийг олгодог.

архитектур

Apache сервер нь модульчлагдсан архитектурыг ашигладаг бөгөөд энэ нь шаардлагатай бол нэмэлт модулиудаар өргөтгөх боломжтой үндсэн модулиудаас бүрддэг гэсэн үг юм. Эдгээр модулиудыг кэш хийх, шахах, баталгаажуулах гэх мэт функцуудыг нэмэхэд ашиглаж болно.

Apache сервер нь процесст суурилсан архитектурыг ашигладаг бөгөөд энэ нь хүсэлт бүрийг тусдаа процесс эсвэл урсгалаар зохицуулдаг гэсэн үг юм. Энэ нь сервер хэт ачаалалгүйгээр олон хүсэлтийг нэгэн зэрэг шийдвэрлэхэд тусалдаг.

Эцэст нь хэлэхэд, Apache сервер нь вэб хөгжүүлэгчдэд олон төрлийн боломж, давуу талыг санал болгодог алдартай бөгөөд найдвартай вэб серверийн програм хангамж юм. Нээлттэй эх сурвалжийн шинж чанар, модульчлагдсан архитектур нь үүнийг маш их тохируулж, өргөн хүрээний хэрэглээний тохиолдлуудад дасан зохицох боломжтой болгодог.

Apache серверийн модулиуд

Оршил

Apache Server нь хүчирхэг бөгөөд найдвартай вэб серверийн програм хангамж бөгөөд хэрэглэгчид өөрсдийн вэбсайтаа интернетэд байршуулах боломжийг олгодог. Түүний алдартай болсон гол шалтгаануудын нэг нь модульчлагдсан архитектур юм. Apache серверийн модулиуд нь функцийг сайжруулахын тулд серверээс нэмж эсвэл устгах боломжтой програм хангамжийн хэсэг юм. Эдгээр модулиуд нь SSL шифрлэлт, URL дахин бичих, кэш хийх зэрэг функцуудыг нэмэхэд ашиглагдаж болно.

Модулийн төрлүүд

Apache серверт хоёр төрлийн модуль байдаг: статик модуль ба динамик модуль. Статик модулиудыг бүтээх явцад серверийн хоёртын файлд хөрвүүлдэг бөгөөд ажиллах үед ачаалах эсвэл буулгах боломжгүй. Харин динамик модулиудыг ажиллах үед ачаалж, буулгаж, илүү уян хатан, үр ашигтай ажиллах боломжийг олгодог.

Алдартай модулиуд

Apache сервер нь ашиглах боломжтой модулиудын асар том номын сантай. Энд хамгийн алдартай хэд хэдэн байна:

  • mod_ssl: Энэ модуль нь Apache серверт зориулсан SSL/TLS шифрлэлтийг хангадаг бөгөөд сервер болон үйлчлүүлэгчдийн хооронд аюулгүй холболт хийх боломжийг олгодог.
  • mod_rewrite: Энэ модуль нь URL-г дахин бичих боломжийг олгодог бөгөөд үүнийг хайлтын системд ээлтэй URL үүсгэх эсвэл хэрэглэгчдийг өөр хуудас руу чиглүүлэхэд ашиглаж болно.
  • mod_cache: Энэ модуль нь кэшийн функцээр хангадаг бөгөөд хариу өгөх хугацааг хурдан, серверийн ачааллыг багасгах боломжийг олгодог.
  • mod_php: Энэ модуль нь Apache сервер дээр PHP скрипт ашиглах боломжийг олгодог бөгөөд энэ нь хостинг хийхэд түгээмэл сонголт болгодог. WordPress болон бусад PHP дээр суурилсан вэбсайтууд.
  • mod_perl: Энэ модуль нь Perl скриптүүдийг Apache сервер дээр ашиглах боломжийг олгодог бөгөөд энэ нь вэб хөгжүүлэлтийн түгээмэл сонголт болгодог.

Эдгээр алдартай модулиудаас гадна Apache серверт ашиглах боломжтой өөр олон модулиуд байдаг. Apache програм хангамжийн сан нь хялбархан татаж аваад суулгах боломжтой модулиудын агуулахаар хангадаг.

Ерөнхийдөө Apache серверийн модулиуд нь Apache серверийн үйл ажиллагаа, үр ашгийг дээшлүүлэх хүчирхэг хэрэгсэл юм. Та SSL шифрлэлт, URL дахин бичих эсвэл кэш нэмэхийг хүсч байгаа эсэхээс үл хамааран таны хэрэгцээг хангах модуль байдаг.

Apache серверийн тохиргоо

Apache HTTP Server нь өргөн хэрэглэгддэг нээлттэй эхийн вэб серверийн программ хангамж бөгөөд өндөр тохиргоотой. Түүний тохиргооны файлууд нь энгийн текстээр бичигдсэн бөгөөд вэбсайт эсвэл вэб програмын тусгай хэрэгцээнд тохируулан өөрчилж болно. Энэ хэсэгт бид Apache серверийн тохиргооны янз бүрийн талыг авч үзэх болно.

Оршил

Apache серверийн тохиргоо нь Apache-ийн үндсэн тохиргооны файл болох httpd.conf файлыг өөрчилдөг. httpd.conf файл нь Apache вэб хуудсуудад хэрхэн үйлчлэхийг тодорхойлсон олон удирдамжийг агуулдаг. Эдгээр удирдамжийг виртуал хостуудыг тохируулах, SSL/TLS холболтыг тохируулах, модулиудыг идэвхжүүлэх, идэвхгүй болгох гэх мэт олон зүйлд ашиглаж болно.

.htaccess файл

Apache серверийн тохиргоо нь .htaccess файлыг ашиглахад мөн хамаарна. .htaccess файл нь вэбмастеруудад тодорхой директорын үндсэн серверийн тохиргоог хүчингүй болгох боломжийг олгодог нэг лавлах тохиргооны файл юм. Энэ файлыг нууц үгийн баталгаажуулалтыг тохируулах, агуулгын хэлэлцээрийг идэвхжүүлэх, тодорхой директорт хамаарах бусад тохиргоог тохируулахад ашиглаж болно.

Тохиргоо хийх заавар

Apache серверийн тохиргоо нь тохиргооны удирдамжийг ашиглахыг агуулдаг. Тохируулгын удирдамжийг серверийн нэр, баримт бичгийн үндэс, бүртгэл гэх мэт серверийн янз бүрийн талыг тохируулахад ашигладаг. Эдгээр удирдамжийг httpd.conf файл эсвэл .htaccess файлд тохируулж болно.

Виртуал хостууд

Виртуал хостууд нь Apache серверийн тохиргооны бас нэг чухал тал юм. Виртуал хостууд нь вэбмастеруудад нэг сервер дээр олон вэбсайт байршуулахыг зөвшөөрдөг. Вэбсайт бүр өөрийн гэсэн домэйн нэр, баримт бичгийн үндэстэй байж болно. Виртуал хостуудыг httpd.conf файл эсвэл үндсэн тохиргооны файлд багтсан тусдаа тохиргооны файлуудад тохируулж болно.

Дүгнэж хэлэхэд, Apache серверийн тохиргоо нь вэб серверийг тохируулах чухал тал юм. Үүнд үндсэн тохиргооны файлыг өөрчлөх, .htaccess файлыг ашиглах, тохиргооны удирдамжийг тохируулах, виртуал хостуудыг тохируулах зэрэг орно. Apache-ийн өргөтгөх боломжтой серверийн архитектурын тусламжтайгаар олон төрлийн HTTP үйлчилгээ, стандартыг зохицуулж чадах өндөр чанартай, хурдан вэб серверүүдийг бий болгох боломжтой.

Дэлгэрэнгүй унших

Apache Server нь үнэгүй, нээлттэй эх сурвалжтай вэб серверийн программ хангамж бөгөөд хэрэглэгчид өөрсдийн вэбсайтаа интернетэд байршуулах боломжийг олгодог. Энэ нь Apache Software Foundation-ийн засвар үйлчилгээ бөгөөд хамгийн эртний бөгөөд хамгийн найдвартай вэб серверийн програм хангамжийн нэг бөгөөд анхны хувилбар нь 1995 онд гарсан. Apache бол одоо байгаа хамгийн алдартай вэб сервер бөгөөд Cisco зэрэг олон алдартай компаниудад ашиглагддаг. , IBM, Salesforce, General Electric, Adobe, VMware болон Xerox (эх сурвалж: Kinsta, Биткатча).

Холбогдох вэб серверийн нэр томъёо

Мэдээлэлтэй байгаарай! Манай мэдээллийн товхимолд нэгдээрэй
Яг одоо бүртгүүлж, зөвхөн захиалагчдад зориулсан гарын авлага, хэрэгсэл, нөөцөд үнэ төлбөргүй хандаарай.
Та хүссэн үедээ бүртгэлээ цуцлах боломжтой. Таны өгөгдөл аюулгүй байна.
Мэдээлэлтэй байгаарай! Манай мэдээллийн товхимолд нэгдээрэй
Яг одоо бүртгүүлж, зөвхөн захиалагчдад зориулсан гарын авлага, хэрэгсэл, нөөцөд үнэ төлбөргүй хандаарай.
Та хүссэн үедээ бүртгэлээ цуцлах боломжтой. Таны өгөгдөл аюулгүй байна.
Хуваалцах...