Skip to main content

🚀 Nginx 配置

进阶功能

本指南介绍如何配置 Nginx。

如果你的服务器需要部署多个服务,那么你需要修改下原来的 nginx 配置,如果只有一个 rollcode 服务,那么直接暴露 80 或 443 端口即可。

注意:RollCode 暂不支持子路径部署

下面是一个简单的配置示例

# http 配置
server {
listen 80;
server_name yousite.com;

location / {
proxy_pass http://localhost:8080;
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_set_header X-Forwarded-Proto $scheme;
proxy_redirect off;
}
}
# https 配置
server {
list~en 443 ssl http2;
server_name yousite.com;

ssl_certificate /etc/nginx/ssl/yousite.com.pem;
ssl_certificate_key /etc/nginx/ssl/yousite.com.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

location / {
proxy_pass https://localhost:8080;
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_set_header X-Forwarded-Proto $scheme;
proxy_redirect off;
}
}