Nginx安装教程
sudo apt-get updatesudo 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 错误日志