Library Search
结果页Nginx 日志解析管道
在 知识库 中找到 8 个匹配结果。
知识库
知识库
8 个 入门教程 - 反向代理与 API 网关实践 # Nginx 入门教程:反向代理与 API 网关实践
## 1. Nginx 的角色定位
在现代架构中,Nginx 常作为:
- **反向代理**:隐藏后端服务细节,统一入口
- **API 网关**:认证、限流、日志、路由
- **静态资源服务器**:直连比应用服务器快 10 倍+
- **SSL 终结**:统一管理证书,后端用 HTTP
```
客户端 → [HTTPS] → Ngin… 3% Nginx 日志解析管道 # Logstash Nginx 日志解析管道
## 目标
使用 Logstash 解析 Nginx Access Log,提取结构化字段,写入 Elasticsearch。
## 完整配置
### logstash-nginx.conf
```
input {
# 方案A:读取文件
file {
path => "/var/log/nginx/access*.log"… 3% 反向代理与负载均衡配置 # Nginx 反向代理与负载均衡
## 目标
配置 Nginx 作为反向代理,将请求转发到多个后端服务,实现负载均衡。
## 完整配置
### nginx.conf
```nginx
# 主配置
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid… 3% Dockerfile 与 Compose 实战 ed
networks:
- app-network
nginx:
image: nginx:alpine
container_name: nginx-proxy
ports:
- "80:80"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
depends… 3% 02-进阶实战-WebSocket-后台任务-部署 - redis
volumes:
pgdata:
```
## 4. Nginx 反向代理配置
```nginx
upstream fastapi {
server 127.0.0.1:8000;
}
server {
listen 443 ssl http2;
server_name api.example.com;
# ... SSL 配置 ..… 3% 02-进阶实战-Celery异步任务与部署 xpensive_data())
```
### 4.3 静态文件优化
```nginx
# Nginx 配置:让 Nginx 直接服务静态文件,不经过 Flask
location /static/ {
alias /app/static/;
expires 30d; # 设置缓存
add_header Cache-Control "public, i… 3% 02-进阶实战-测试-安全-部署 ```
用户 → Nginx(反向代理 + 静态文件 + SSL)→ Gunicorn(WSGI 服务器)→ Django
```
### 3.1 PostgreSQL 配置
```python
# settings.py
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql",… 3% Istio 服务网格入门 | | Istio Gateway | Nginx/Kong |
|---|---|---|
| 定位 | 服务网格入口 | 传统 API 网关 |
| 配置方式 | YAML CRD | nginx.conf |
| 动态更新 | 热更新 | 需 reload |
| 东西向流量 | 覆盖 | 不覆盖 |
| 侵入性 | Sidecar | 无侵入 |
## 思考题
1. Sidecar 注… 2%