在自定义端口上部署可扩展服务代理

时间:2016-10-05 11:00:00

标签: google-cloud-platform google-cloud-endpoints

我想在计算实例上部署Google Cloud Endpoint可扩展服务代理。我们的计算实例已在端口80上运行Web服务器,因此我想在自定义端口上部署代理。我按照本指南在计算实例上部署可扩展服务代理:https://cloud.google.com/endpoints/docs/quickstart-compute-engine。也可以使用可扩展服务代理作为网站的反向代理。

非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:0)

可扩展服务代理是基于NGINX的代理,您可以更改/etc/nginx/nginx.conf以侦听80以外的自定义端口。

例如,更改行:

public void method(String input){
    String value = getValue(input);

    int tries = 0
    while (value.equals("") && tries < 3){
        try { 
            TimeUnit.SECONDS.sleep(1);
        } catch (InterruptedException e) {
            log.error("Thread interrupted");
        }
        value = getValue(input);
        tries += 1;
    }

    return value;
}

listen 80;
nginx.conf中的

将允许可扩展服务代理侦听端口8080。

也可以使用可扩展服务代理作为网站的常规反向代理,在/etc/nginx/nginx.conf中添加常规NGINX配置应该可以。