Linux Basics: Basic Configuration of Nginx and Apache

Linux Basics: Basic Configuration of Nginx and Apache

Apache and Nginx are two commonly used web server software. This is a beginner-level operational example. By deploying a front-end page, we will learn their basic usage. For comparison, both server software are used simultaneously during deployment, combined through reverse proxy. 1. Basic Concepts Apache HTTP Server is a long-established web server software. It adopts … Read more

CivetWeb: A Comprehensive Guide to a Powerful Lightweight Embedded C/C++ Web Server

CivetWeb: A Comprehensive Guide to a Powerful Lightweight Embedded C/C++ Web Server 1 Overview: What is CivetWeb? CivetWeb (formerly known as Mongoose) is an open-source, lightweight embedded web server library written in C, with a C++ interface. It was originally forked from the Mongoose project and has undergone significant improvements and extensions. The most notable … Read more

cpp-httplib: A Minimalist HTTP/HTTPS Server and Client Library in C++

cpp-httplib: A Minimalist HTTP/HTTPS Server and Client Library in C++ cpp-httplib is a header-only C++ library developed by yhirose for quickly creating HTTP/HTTPS servers and clients. It is popular in the C++ community due to its simple API, zero dependencies (only requires the SSL library provided by the operating system), and ease of integration. 1. … Read more

Overview of the HTTP Protocol

HTTP protocol stands for Hyper Text Transfer Protocol, which is the protocol used to transfer hypertext from World Wide Web (WWW) servers to local browsers. HTTP is a protocol based on the TCP/IP communication protocol for transmitting data (HTML files, image files, query results, etc.). The HTTP protocol operates on a client-server architecture. The browser … Read more

Abandoning fasthttp Client: A Case Study

Abandoning fasthttp Client: A Case Study

Abandoning fasthttp Client: A Case Study Recently, I developed a web service with strict latency requirements that needed to call external HTTPS services. The maximum allowed latency was 50ms, with a maximum QPS of about 1000 (the deployed machine was configured with 4 CPU cores, 8GB of memory, and an outbound bandwidth of 12Mbps). Since … Read more

IBM HTTP Server SSL Certificate Deployment Guide

IBM HTTP Server SSL Certificate Deployment Guide

What is IBM HTTP Server IBM HTTP Server is a web server developed based on the open-source Apache HTTP Server, primarily used for handling communication between portal site clients and servers, featuring high scalability, performance, and reliability. Open Source Foundation: Based on the open-source code from the Apache Software Foundation, optimized for the IBM environment.Load … Read more

Understanding the Method for Updating and Downgrading Siemens PLC CPU Firmware

Understanding the Method for Updating and Downgrading Siemens PLC CPU Firmware

Method for Updating Siemens PLC CPU FirmwareUsing TIA Software to Update CPU Firmware1. Open the project tree – switch to the “Online and Diagnostics” view and change to “Online” mode.2. Go to the function menu and click on the “Firmware Update” option→ Locate the “Firmware Text” area in the firmware bootloader interface→ Use the “Browse” … Read more

Mongoose – Sharing Experience with Embedded Web Server/Network Library – 0 (Introduction)

Mongoose - Sharing Experience with Embedded Web Server/Network Library - 0 (Introduction)

Today, I would like to share an embedded web server that I have been using for a long time: Mongoose. I have also used Lighttpd, Boa, Nginx and many other similar web servers. We usually select a few commonly used ones for research based on system performance and resources, in order to maximize their potential! … Read more

Beyond Nginx! The Next-Generation Web Server That Is Elegantly Designed!

Beyond Nginx! The Next-Generation Web Server That Is Elegantly Designed!

More than 430 friends have joined Er Ge’s programming community. If you also need a good learning environment, click the link to join our big family! This is a private group for Java learning guides + practical programming + LeetCode problem-solving, where you can ask Er Ge questions, get help in creating a learning plan, … Read more

Implementing a Simple HTTP Server in C Language

Implementing a Simple HTTP Server in C Language

A teaching project, a simple HTTP server implemented in C language. github.com/mustafa-khann/http-server The project will be built from scratch, aiming to understand the principles of web servers and the HTTP protocol. Currently still in serialization, ✨ The first phase aims to implement: Single-threaded HTTP/1.1 server – handling one request at a time Support for GET … Read more