Nginx安装教程

sudo apt-get update
sudo apt-get install nginx

配置示范

配置文件/etc/nginx/nginx.conf

server {
    listen 80;
    server_name g.3kj.xyz;

    location / {
        proxy_pass http://127.0.0.1:5280;  # 将请求转发到 Gin 服务器
        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;
    }
}

server标签放置在http标签中

根域名跳转到www,以及强制https

#根域名跳转
server {
    listen 80;
    server_name abc.com;

    return 301 https://www.abc.com$request_uri;
    }
server {
    listen 443;
    server_name btcmai.com;

    return 301 https://www.abc.com$request_uri;
    }
#http跳转到https
server {
    listen 80;
    server_name www.abc.com;
    return 301 https://$host$request_uri;
    }

常用命令

sudo nginx -t 检查配置文件错误
sudo systemctl reload nginx 重载配置
sudo systemctl restart nginx 重启
sudo systemctl status nginx 查看运行状态
sudo systemctl disable nginx 禁止开机启动
sudo systemctl enable nginx 设置开机启动
sudo systemctl start nginx 启动
sudo systemctl stop nginx 停止
sudo tail -f /var/log/nginx/error.log 错误日志
sudo journalctl -u nginx.service -r 错误日志