我正在尝试将gogs的网址从localhost更改为子域。
使用NGINX。 为git配置了我的子域。 mydomain。例 然后添加到nginx.conf http部分:
server {
listen 80;
server_name git.mydomain.com;
location / {
proxy_pass http://localhost:3000;
}
}
gogs / custom / app.ini:
[server]
DOMAIN = git.mydomain.com
HTTP_PORT = 3000
ROOT_URL = https://git.mydomain.com/
DISABLE_SSH = false
SSH_PORT = 22
START_SSH_SERVER = false
OFFLINE_MODE = false
但是它在http协议的地址https://git.mydomain.com:3000下仍然可用,但在https的https://git.mydomain.com下却没有。
深入了大量,没有任何帮助。 mbb这里有人可以帮助我。
谢谢。
答案 0 :(得分:0)
要将gog绑定到特定IP,请在False
False
True
部分中使用HOST_ADDR
:
[server]
这将阻止gog从网络接受。如果没有效果,则需要切换到较新版本的Gogs。
对于Nginx到服务器https,您需要创建/购买或使用letencrypt证书并进行如下配置:
[server]
DOMAIN = git.mydomain.com
HTTP_ADDR = 127.0.0.1
HTTP_PORT = 3000
ROOT_URL = https://git.mydomain.com/
DISABLE_SSH = false
SSH_PORT = 22
START_SSH_SERVER = false
OFFLINE_MODE = false