后端开发
Node.js、NestJS、Spring Boot、Python 后端、Socket、Nginx 与支付集成的服务器端开发。
🚀 Quick Start Guide
Get up and running with the NestJS tutorial in 5 minutes
阅读文章 →Comprehensive NestJS Learning Materials
This repository contains comprehensive teaching materials for learning NestJS from scratch to advanced levels, including complete working examples with frontend integration.
阅读文章 →📘 Comprehensive RESTful API Guide
1. Introduction to RESTintroductiontorest 2. REST Principles and Constraintsrestprinciplesandconstraints 3. HTTP Methods Deep Divehttpmethodsdeepdive 4. HTTP Status Codeshttpstatuscodes 5. Resource Naming Conventionsreso
阅读文章 →Setup Instructions
Before you begin, ensure you have the following installed:
阅读文章 →Complete Working Examples
This directory contains a fully functional NestJS backend application with a frontend that demonstrates all RESTful API interactions.
阅读文章 →NGINX Learning Materials
Welcome to the comprehensive NGINX learning curriculum This repository contains teaching materials designed to take students from complete beginners to advanced NGINX administrators.
阅读文章 →Advanced Level Module 1: Performance Tuning
By the end of this module, you will: Optimize worker processes and connections Tune buffer sizes Configure keepalive connections Optimize file handling Understand connection limits Monitor and benchmark performance
阅读文章 →Advanced Level Module 2: Security Hardening
By the end of this module, you will: Hide NGINX version information Configure security headers Implement rate limiting Secure file permissions Protect against common attacks Configure access controls Understand SSL/TLS s
阅读文章 →Advanced Level Module 3: Troubleshooting
By the end of this module, you will: Understand logging and log analysis Test configuration files Debug common errors Monitor NGINX performance Troubleshoot connection issues Fix configuration problems Use debugging tool
阅读文章 →Advanced Level Module 4: Rate Limiting
By the end of this module, you will: Understand rate limiting concepts Configure request rate limiting Set up connection limiting Implement IPbased limiting Configure burst and delay Handle rate limit whitelisting Monito
阅读文章 →Advanced Level Module 5: Advanced Caching
By the end of this module, you will: Understand advanced caching strategies Configure cache purging Implement cache segmentation Set up cache warming Configure cache revalidation Understand cache locking Monitor cache pe
阅读文章 →Advanced Level Module 6: HTTP/2 and HTTP/3
By the end of this module, you will: Understand HTTP/2 features and benefits Configure HTTP/2 in NGINX Understand HTTP/3 QUIC protocol Configure HTTP/3 support Optimize for HTTP/2 Troubleshoot HTTP/2 issues
阅读文章 →Advanced Level Module 7: Monitoring and Observability
By the end of this module, you will: Set up NGINX status monitoring Configure comprehensive logging Use monitoring tools Set up alerts Monitor performance metrics Understand key performance indicators Create monitoring d
阅读文章 →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
阅读文章 →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
阅读文章 →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
阅读文章 →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
阅读文章 →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 servername matching Set up default server blocks Handle different domains and ports Practice wit
阅读文章 →Advanced Level Exercises
1. Optimize worker processes for your system 2. Tune buffer sizes 3. Configure keepalive connections 4. Enable file caching 5. Optimize compression settings 6. Benchmark before and after optimizations
阅读文章 →Beginner Level Exercises
1. Install NGINX on your system 2. Verify the installation with nginx v 3. Start NGINX service 4. Access the default NGINX page in your browser 5. Stop and restart NGINX 6. Test configuration with nginx t
阅读文章 →Intermediate Level Exercises
1. Generate a selfsigned SSL certificate 2. Configure NGINX to serve HTTPS on port 443 3. Set up HTTP to HTTPS redirect 4. Configure strong SSL settings TLS 1.2+, strong ciphers 5. Test SSL configuration with browser and
阅读文章 →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 autorenewal Understand SSL best practices
阅读文章 →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
阅读文章 →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
阅读文章 →