无法更改Bitbucket中的端口号

时间:2019-08-26 11:58:39

标签: bitbucket bitbucket-server

我的Bitbucket实例正在Ubuntu服务器上运行。

通过遵循向导完成初始安装,并在此时将其设置为默认端口7990。

现在,我想将其更改为使用端口443,因此根据official documentation,可以通过更改TypeError: valueChanged() takes exactly 2 arguments (1 given) 文件中的值server.port来轻松实现。

但是,更改之后,服务器甚至没有监听新配置的端口。

Bitbucket以root用户身份启动。

为什么bitbucket不考虑端口修改?

1 个答案:

答案 0 :(得分:0)

在配置将在端口7990和443之间进行中继的Nginx服务器之后修复。

配置bitbucket:

server.port=7990
server.proxy-name=******************
server.proxy-port=443
server.scheme=https
jdbc.url=jdbc\:postgresql\://localhost\:5432/bitbucket
jdbc.driver=org.postgresql.Driver
jdbc.user=******************
jdbc.password=*************

配置Nginx:

    server {
        location / {
            proxy_pass              http://localhost:7990;
                proxy_redirect          off;
                server_tokens           off;
            proxy_set_header        Host $host:$server_port;
                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_set_header        X-Real-IP $remote_addr;
        }
 }

server {
    listen       443 default ssl http2;
    server_name  ******************;

ssl_certificate "******************";
ssl_certificate_key "******************";
    ssl_session_cache shared:SSL:1m;
    ssl_session_timeout  10m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;

    client_max_body_size 0;

    location / {

            proxy_pass              http://localhost:7990;

            proxy_set_header Host $host:$server_port;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-Proto https;

            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_redirect          off;

    }
}