S SmartDocs

後端開發

Node.js、NestJS、Spring Boot、Python 後端、Socket、Nginx 與金流整合的伺服器端開發。

nginx EN 更新於 2026-02-03

Beginner Level - Module 1: Introduction to NGINX

By the end of this module, you will: Understand what NGINX is and its purpose Know the difference between NGINX and Apache Understand NGINX architecture Learn about NGINX use cases

閱讀文章 →
nginx EN 更新於 2026-02-03

Beginner Level - Module 2: Installation

By the end of this module, you will: Install NGINX on different Linux distributions Install NGINX on macOS Verify the installation Start, stop, and restart NGINX Understand basic service management

閱讀文章 →
nginx EN 更新於 2026-02-03

Beginner Level - Module 3: Basic Configuration

By the end of this module, you will: Understand NGINX configuration file structure Learn about directives and contexts Understand the main configuration file Learn about include directives Practice editing configuration

閱讀文章 →
nginx EN 更新於 2026-02-03

Beginner Level - Module 4: Serving Static Files

By the end of this module, you will: Configure NGINX to serve static files Understand the root and alias directives Set up proper file permissions Configure directory listings Handle different file types Set up caching f

閱讀文章 →
nginx EN 更新於 2026-02-03

Beginner Level - Module 5: Server Blocks (Virtual Hosts)

By the end of this module, you will: Understand what server blocks are Configure multiple websites on one server Understand server_name matching Set up default server blocks Handle different domains and ports Practice wi

閱讀文章 →
nginx EN 更新於 2026-02-03

Advanced Level Exercises

Optimize worker processes for your system Tune buffer sizes Configure keepalive connections Enable file caching Optimize compression settings Benchmark before and after optimizations

閱讀文章 →
nginx EN 更新於 2026-02-03

Beginner Level Exercises

Install NGINX on your system Verify the installation with nginx -v Start NGINX service Access the default NGINX page in your browser Stop and restart NGINX Test configuration with nginx -t

閱讀文章 →
nginx EN 更新於 2026-02-03

Intermediate Level Exercises

Generate a self-signed SSL certificate Configure NGINX to serve HTTPS on port 443 Set up HTTP to HTTPS redirect Configure strong SSL settings (TLS 1.2+, strong ciphers) Test SSL configuration with browser and command lin

閱讀文章 →
nginx EN 更新於 2026-02-03

Intermediate Level - Module 1: SSL/TLS Configuration

By the end of this module, you will: Understand SSL/TLS basics Generate SSL certificates Configure NGINX for HTTPS Set up Let's Encrypt certificates Configure certificate auto-renewal Understand SSL best practices

閱讀文章 →
nginx EN 更新於 2026-02-03

Intermediate Level - Module 2: Reverse Proxy

By the end of this module, you will: Understand what a reverse proxy is Configure NGINX as a reverse proxy Proxy to different backend servers Handle headers and proxy settings Configure WebSocket proxying Understand prox

閱讀文章 →
nginx EN 更新於 2026-02-03

Intermediate Level - Module 3: Load Balancing

By the end of this module, you will: Understand load balancing concepts Configure different load balancing methods Set up health checks Configure session persistence Understand upstream blocks Handle failures and failove

閱讀文章 →
nginx EN 更新於 2026-02-03

Intermediate Level - Module 4: URL Rewriting and Redirects

By the end of this module, you will: Understand URL rewriting vs redirects Use rewrite directive Configure permanent and temporary redirects Handle URL patterns with regex Set up clean URLs Understand rewrite flags

閱讀文章 →
nginx EN 更新於 2026-02-03

Intermediate Level - Module 5: Caching

By the end of this module, you will: Understand caching concepts Configure proxy caching Set cache keys and zones Configure cache expiration Handle cache purging Understand browser caching

閱讀文章 →
nginx EN 更新於 2026-02-03

Intermediate Level - Module 6: Virtual Hosting

By the end of this module, you will: Understand advanced virtual hosting concepts Configure name-based virtual hosting Set up IP-based virtual hosting Handle default servers Configure wildcard domains Set up subdomain ma

閱讀文章 →
nginx EN 更新於 2026-02-03

Let's Encrypt - Module 1: Introduction

By the end of this module, you will: Understand what Let's Encrypt is Know the benefits of Let's Encrypt Understand how Let's Encrypt works Learn about Certbot Understand certificate validation methods

閱讀文章 →
nginx EN 更新於 2026-02-03

Let's Encrypt - Module 2: Certbot Installation

By the end of this module, you will: Install Certbot on different Linux distributions Install Certbot on macOS Verify Certbot installation Understand Certbot plugins Configure Certbot for NGINX

閱讀文章 →
nginx EN 更新於 2026-02-03

Let's Encrypt - Module 3: Obtaining Certificates

By the end of this module, you will: Obtain your first SSL certificate Use Certbot with NGINX plugin Use standalone mode Use webroot mode Understand different validation methods Handle certificate renewal

閱讀文章 →
nginx EN 更新於 2026-02-03

Let's Encrypt - Module 4: Auto-Renewal

By the end of this module, you will: Understand certificate expiration Set up automatic renewal Test renewal process Configure renewal hooks Troubleshoot renewal issues Monitor certificate expiration

閱讀文章 →
nginx EN 更新於 2026-02-03

Let's Encrypt - Module 5: Troubleshooting

By the end of this module, you will: Troubleshoot common certificate issues Fix validation failures Resolve renewal problems Handle rate limit issues Debug NGINX configuration problems Use Certbot debugging options

閱讀文章 →
nginx EN 更新於 2026-02-03

Let's Encrypt - Module 6: Best Practices and Advanced Topics

By the end of this module, you will: Follow Let's Encrypt best practices Set up wildcard certificates Configure multiple domains efficiently Implement certificate backup strategies Use advanced Certbot features Understan

閱讀文章 →
nginx EN 更新於 2026-02-03

Let's Encrypt Comprehensive Guide

Welcome to the comprehensive Let's Encrypt learning guide! This section provides step-by-step instructions for obtaining, managing, and maintaining free SSL/TLS certificates using Let's Encrypt and Certbot.

閱讀文章 →
ocpp EN 更新於 2026-02-03

OCPP-2.1_all_files — ReadMe

This zip contains the latest version of the OCPP 2.1 Edition 1 specification parts 0, 1, 2 specification, 2 appendices, 3 and 4 for those parts of OCPP 2.1.

閱讀文章 →
ocpp EN 更新於 2026-02-03

Change List - RFID Communication Implementation

Here's a complete list of all the files I modified and the specific changes made to implement RFID communication between the charge point and central system

閱讀文章 →
ocpp EN 更新於 2026-02-03

RFID Communication Implementation

Key changes: Worker thread keeps reference to charge point instance RFID read triggers server communication Proper thread communication for async operations

閱讀文章 →