CentOS使用Nginx配置代理Gitea后网址设置正确,确保URL不匹配的问题记录

基本信息

CentOS:Linux r730 6.12.0-224.el10.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 19:40:37 UTC 2026 x86_64 GNU/Linux

Gitea:gitea version 1.26.2 built with go1.26.3-X:jsonv2 : bindata, sqlite, sqlite_unlock_notify

Nginx:nginx version: nginx/1.26.3

问题

The detected web site URL is "http://xxxx(域名或ip)/", it's unlikely matching the site config.

Mismatched app.ini ROOT_URL or reverse proxy "Host/X-Forwarded-Proto" config might cause wrong URL links for web UI/mail content/webhook notification/OAuth2 sign-in

这种情况下,能正常访问gitea,但是一旦创建组织或者库的时候就会报错,无法正常创建。

解决过程

跟者网上的教程走,配置文件反反复复的各种修改,重置,都是不行。

最后是问deepseek,经过漫长个各种询问之后,后面给出了个方案。

nginx的代理配置传输时硬性指定端口。

bash 复制代码
 proxy_set_header Host $host;

改为

bash 复制代码
 proxy_set_header Host $host:$server_port; 

区别就是将端口直接在卸载代理的Host中。

相关推荐
是潮汕的灿灿展吖21 分钟前
Centos离线部署nfs操作
linux·运维·centos
AAA@峥1 小时前
CentOS7 搭建 ELK 企业级日志集群:从部署到日志可视化完整实战
运维·elk·centos
chexus2 小时前
21. 深入 Nginx HTTP 缓存源码:CDN功能
nginx·http·缓存
二宝哥15 小时前
CentOS 7.9 系统下 Redis 5.0.4 单机安装与源码编译安装指南
redis·centos
BelongPanda1 天前
Linux Nginx 纯手动 Let‘s Encrypt 泛域名证书配置教程
linux·nginx
AAA@峥1 天前
CentOS Stream8 基于 Packstack 搭建 OpenStack 云平台全流程实战
linux·centos·openstack
郝亚军1 天前
nginx的三个基础库:PCRE、OpenSSL、Zlib的安装
linux·服务器·nginx
CodexDave2 天前
MySQL事务隔离级别与MVCC机制解析
前端·数据库·mysql·nginx·性能优化·负载均衡
chexus2 天前
20. 深入 Nginx 信号处理
linux·c语言·网络·nginx
名字还没想好☜3 天前
Nginx 反向代理与负载均衡配置实战
运维·nginx·负载均衡