Nginx 配置示例:SSL 加密、错误页面重定向和代理
以下 Nginx 配置示例演示了如何启用 SSL 加密、设置错误页面重定向以及将所有请求代理到名为 'minio_backend' 的后端服务器。
server {
    listen 28000;
    ssl on;
    server_name a.ii.cn;
    ssl_certificate /usr/local/nginx/conf/ctyunai.cn.certs/ctyunai.cn.crt;
    ssl_certificate_key /usr/local/nginx/conf/ctyunai.cn.certs/ctyunai.cn.key;
    error_page 497 http://$host:30001$request_uri;
    location / {
        proxy_pass http://minio_backend;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_next_upstream error timeout http_500;
    }
}
该代码定义了一个监听端口 28000 的服务器块,启用了 SSL 加密,并指定了证书和私钥的路径。它还定义了一个错误页面,如果返回 497 错误码,则重定向到端口为 30001 的地址。最后,它将所有请求代理到名为 'minio_backend' 的 upstream 服务器,并设置了一些代理头。
注意: 该代码没有明显的错误,但您需要根据您的实际情况调整配置,例如:
- 将 'ctyunai.cn.certs' 替换为您实际的证书目录。
- 将 'minio_backend' 替换为您实际的后端服务器地址。
- 调整代理头设置,以满足您的需求。
原文地址: https://www.cveoy.top/t/topic/j9fN 著作权归作者所有。请勿转载和采集!