将localhost:3000更改为子域地址

时间:2019-05-31 09:50:38

标签: gogs

我正在尝试将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这里有人可以帮助我。

谢谢。

1 个答案:

答案 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