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
错误日志