我正在尝试设置 gitea 以使用 https 和我从 LetsEncrypt 获得的证书,以普通用户身份运行该服务。
我已经让它与普通用户在端口 80 上使用 http 一起工作git,并使用 iptables 将端口 80 重定向到端口 3000。
另外,我已经在端口 3000 上使用 https 重定向到端口 3080。
但我不知道如何配置它(也许与 iptables 一起),以便对端口 80 的请求重定向到适当的端口(3000?3080?)。
我以 root 身份使用以下 iptables 命令将端口 80 重定向到端口 3000:
# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000
这是我的 HTTP 配置的相关部分
RUN_USER = git
LOCAL_ROOT_URL = http://localhost:3000/
DOMAIN = example
HTTP_PORT = 80
ROOT_URL = http://example.com
Run Code Online (Sandbox Code Playgroud)
这是我在端口 3000 上重定向到端口 3080 的 HTTP 配置
RUN_USER …Run Code Online (Sandbox Code Playgroud)