Bitbucket over http nginx代理

qncylg1j  于 2023-10-17  发布在  Nginx
关注(0)|答案(1)|浏览(140)

我有一个Bitbucket服务器,可以很好地使用直接IP地址。但是我想使用子域名和HTTP访问我的bitbucket服务器,比如bitbucket.subdomain.com
我已经找到了一个非常好的官方Atlassian的解释如何做到这一点,并开始从添加新的服务器参数到bitbucket.properties

server.port=7990
server.secure=true
server.scheme=http
server.proxy-port=80
server.proxy-name=bitbucket.mydomain.com
server.context-path=/

一切看起来都很清楚,所以我决定改变我的Nginx配置,并添加下一个服务器设置

#Bitbucket
server {

    server_name bitbucket.mydomain.com;

    # serve static files directly
    #location for bitbucket

    location / {
            proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Forwarded-Server $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://localhost:7990;

    }

}

我也觉得很酷。
是否所有的重新启动/重新加载等,并在我的浏览器到bitbucket.subdomain.com,我看到404
所以,我真的卡住了,因为我做了很多不同的改变,不,它不工作
有人能帮忙吗?

qc6wkl3g

qc6wkl3g1#

我尝试了同样的东西,这对我来说很有效:
Bitbucket.properties:

server.port=7990
server.scheme=http
server.proxy-port=80
server.proxy-name=bitbucket.mydomain.com

Nginx

server {
    listen 80;
    server_name bitbucket.mydomain.com;
    location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://localhost:7990/;
        client_max_body_size 10M;
    }
}

然后重新启动两者,您就可以开始了。

相关问题