updated subtopic about web server

This commit is contained in:
cheatsnake 2022-12-23 23:07:48 +03:00
parent 0c0d43edac
commit f3fb7455fa

View File

@ -2017,27 +2017,33 @@
- ### Веб-сервера
Главной задачей любого [веб-сервера](https://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80) является обработка клиентских запросов и отправка ответов по протоколу HTTP (HTTPS). Помимо этого веб-сервера могут вести журналы ошибок (логи), производить аунтефикацию и авторизацию, хранить правила на обработку файлов и т.д.
<p align="center"><img src="./files/software/web-server_rus.png" alt="Web server"/></p>
- [Nginx](https://ru.wikipedia.org/wiki/Nginx)
- [Apache](https://ru.wikipedia.org/wiki/Apache_HTTP_Server)
- [Caddy](https://en.wikipedia.org/wiki/Caddy_(web_server))
[Веб-сервер](https://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80) это программа предназначенная для обработки входящих запросов по протоколу HTTP. Также он может вести журналы ошибок (логи), производить аунтефикацию и авторизацию, хранить правила на обработку файлов и т.д.
- Для чего нужен?
> 1. Не все языки могут иметь встроенный веб-сервер (например PHP). Поэтому для запуска веб-приложений, написанных на таких языках, необходим сторонний.
> 2. На одном сервере (виртуальном или выделенном) может быть запущенно несколько приложений, но внешний IP-адрес только один. Сконфигурированный веб-сервер решает это проблему и может перенаправлять поступающие запросы в нужные приложения.
- Популярные веб-серверы
> - [Nginx](https://ru.wikipedia.org/wiki/Nginx) самый популярный на данный момент.
> - [Apache](https://ru.wikipedia.org/wiki/Apache_HTTP_Server) тоже популярный, но уже сдает свои позиции.
> - [Caddy](https://en.wikipedia.org/wiki/Caddy_(web_server)) довольно молодой веб-сервер с большим потенциалом.
<details>
<summary>🔗 <b>Ссылки на материалы</b></summary>
1. 📺 [**Что такое веб сервер и для чего он нужен?** YouTube](https://youtu.be/uFWyAn6E4BU)
1. 📄 [**Веб-сервер: краткий обзор**](https://doka.guide/tools/web-server/)
1. 📄 [**Что такое Nginx**](https://eternalhost.net/blog/sozdanie-saytov/chto-takoe-nginx?)
1. 📄 [**Веб-сервер Nginx: краткий обзор**](https://doka.guide/tools/nginx-web-server/)
1. 📺 [**Основы Nginx (плейлист)** YouTube](https://youtube.com/playlist?list=PLhgRAQ8BwWFa7ulOkX0qi5UfVizGD_-Rc)
1. 📄 [**NGINX изнутри: рожден для производительности и масштабирования** habr.com](https://habr.com/ru/post/260065/)
1. 📄 [**Что такое Apache**](https://eternalhost.net/blog/hosting/web-server-apache)
1. 📄 [**Веб-сервер Apache: краткий обзор**](https://doka.guide/tools/apache-web-server/)
1. 📄 [**Apache vs Nginx: практический взгляд** habr.com](https://habr.com/ru/post/267721/)
1. 📺 [**Установка web-сервера Apache на Linux Ubuntu и публикация web-сайта** YouTube](https://youtu.be/XmN7FUIYycA)
1. 📺 [**Web-технологии. Web сервера | Технострим** YouTube](https://youtu.be/1Tp5TV3BVWE)
1. 📺 [**Веб-сервер на Ubuntu 18 с нуля: nginx, HTTP/2, Brotli и HTTPS** YouTube](https://youtu.be/oanbIqkS9LM)
2. 📄 [**Веб-сервер: краткий обзор**](https://doka.guide/tools/web-server/)
3. 📄 [**Что такое Nginx**](https://eternalhost.net/blog/sozdanie-saytov/chto-takoe-nginx?)
4. 📄 [**Веб-сервер Nginx: краткий обзор**](https://doka.guide/tools/nginx-web-server/)
5. 📺 [**Основы Nginx (плейлист)** YouTube](https://youtube.com/playlist?list=PLhgRAQ8BwWFa7ulOkX0qi5UfVizGD_-Rc)
6. 📄 [**NGINX изнутри: рожден для производительности и масштабирования** habr.com](https://habr.com/ru/post/260065/)
7. 📄 [**Что такое Apache**](https://eternalhost.net/blog/hosting/web-server-apache)
8. 📄 [**Веб-сервер Apache: краткий обзор**](https://doka.guide/tools/apache-web-server/)
9. 📄 [**Apache vs Nginx: практический взгляд** habr.com](https://habr.com/ru/post/267721/)
10. 📺 [**Установка web-сервера Apache на Linux Ubuntu и публикация web-сайта** YouTube](https://youtu.be/XmN7FUIYycA)
11. 📺 [**Web-технологии. Web сервера | Технострим** YouTube](https://youtu.be/1Tp5TV3BVWE)
12. 📺 [**Веб-сервер на Ubuntu 18 с нуля: nginx, HTTP/2, Brotli и HTTPS** YouTube](https://youtu.be/oanbIqkS9LM)
</details>
<div align="right"><a href="#top">Содержание ⬆️</a></div>