在gitea服务器上,我通常通过ssh本地端口转发来访问它;而且无法从外部访问它,因为我将其绑定到了本地主机地址。
我正在通过“本地端口转发”从http://127.0.0.1:8080
访问它,它认为正在从http://127.0.0.1:3000
访问它;因此某些功能(例如Wiki中的预览和问题不起作用(但是,您可以保存它们,而不能预览它们);无论如何,它配置错误,请参见下文,我想更改{{1} },以便服务器当前每次写入Gitea Base URL
时,它都将改为写入http://127.0.0.1:3000
(但是,如果仍然在端口http://127.0.0.1:8080
上运行,那会很好):
3000
中的哪一行更改了此功能?还是更像是我需要在它前面放置一个反向代理来为我重写URL的情况?
答案 0 :(得分:0)
我没有纠结端口号,而是想更改域(localhost 到 foo)并发现 config cheat sheet 中提到的 ROOT_URL
:
ROOT_URL: %(PROTOCOL)s://%(DOMAIN)s:%(HTTP_PORT)s/:覆盖 自动生成的公共 URL。如果内部和 外部 URL 不匹配(例如在 Docker 中)。
还有一个 HTTP_PORT 选项也适用于您。
查看您的 /path/to/gitea/conf/app.ini
-> [server]
部分并进行相应更改
[server]
APP_DATA_PATH = /path/to/gitea
DOMAIN = localhost
SSH_DOMAIN = localhost
HTTP_PORT = 3000
ROOT_URL = http://localhost:3000/
<块引用>
我想更改 Gitea 基本 URL,以便服务器在任何时候 当前写入 http://127.0.0.1:3000 它将写入 http://127.0.0.1:8080 代替(不过话说回来,如果它 仍然在端口 3000 上运行):
我假设将 ROOT_URL 设置为 http://127.0.0.1:8080
但将 HTTP_PORT 保留为默认值 3000
应该这样做。