docs:env:nginx

Nginx

apt install nginx
nano /etc/nginx/sites-available/umami.opsdate.com
ln -s /etc/nginx/sites-available/umami.opsdate.com /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx

反向代理为HTTP:

server {
    listen 80;
    server_name umami.opsdate.com;
 
    access_log  /var/log/nginx/umami.access.log;
    error_log   /var/log/nginx/umami.error.log;
 
    location / {
      proxy_pass http://localhost:3000;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

反向代理为HTTPS并配置强制跳转为HTTPS:

server {
    listen 443 ssl;
    ssl_certificate /etc/ssl/mycerts/umami.opsdate.com_bundle241105.pem;
    ssl_certificate_key /etc/ssl/mycerts/umami.opsdate.com241105.key;
 
    access_log  /var/log/nginx/umami.access.log;
    error_log   /var/log/nginx/umami.error.log;
 
    location / {
      proxy_pass http://localhost:3000;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}
server {
  listen 80;
  server_name umami.opsdate.com;
  return 301 https://$server_name$request_uri;
}
  • docs/env/nginx.txt
  • 最后更改: 2025/06/14 18:49
  • ossdate