4

在我的 gitea 服务器上,我通常通过 ssh 本地端口转发访问它;并且无法从外部访问它,因为我将它绑定到本地主机地址。

http://127.0.0.1:8080通过“本地端口转发”访问它,它认为它是从http://127.0.0.1:3000; 因此某些功能(例如 wiki 中的预览和问题不起作用(但是您可以保存它们,只是不能预览它们);无论如何它配置错误,见下文,我想更改,Gitea Base URL以便随时服务器当前写入http://127.0.0.1:3000它将http://127.0.0.1:8080改为写入(但也就是说,如果它仍然在端口之外运行会很好3000):

gitea配置

哪一行gitea.ini改变了这个功能?还是更像是我需要在它前面抛出一个反向代理来为我重写 URL 的情况?

4

1 回答 1

0

我没有为端口号而苦恼,而是打算更改域(localhost 为 foo),并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 Base 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应该这样做。

于 2021-07-23T14:48:32.257 回答