我使用Kong Bitnami GCP堆栈(版本2.2.0)作为API网关:https://console.cloud.google.com/marketplace/product/bitnami-launchpad/kong
它在HTTP端口8000和HTTPS端口8443(默认配置)下运行良好。但是,当我尝试将生产环境的HTTP/HTTPS侦听端口更改为80/443时,请遵循以下链接:https://docs.bitnami.com/google/apps/kong/configuration/kong-production/,有几个问题:
以下是我当前的配置步骤:
sudo/opt/bitnami/ctlscript。上海站岗
如有任何意见或反馈,我们将不胜感激。非常感谢!
顺致敬意,
此错误的原因应与正在运行进程的用户有关。检查它的模块,我们可以找到
/根/。nami/登记处。json
"com.bitnami.kong": {
"id": "com.bitnami.kong",
"name": "kong",
"version": "2.2.1",
"revision": "3",
"installedAsRoot": false,
"lifecycle": "installed",
"installdir": "/opt/bitnami/kong",
"installPrefix": "/opt/bitnami",
"values": {
...
"systemUser": "kong",
"systemGroup": "kong",
...
这里我们需要更改com.bitnami.kong。values.systemUser
和com.bitnami.kong。values.system组
到root。
此外,我们必须在另一个文件中更改它,
/根/。nami/components/com。比特纳米。香港/纳米。json
"service": {
"confFile": "{{$app.confDir}}/kong.conf",
"pidFile": "{{$app.installdir}}/server/pids/nginx.pid",
"logFile": "{{$app.installdir}}/server/logs/error.log",
"ports": [
"{{$app.proxyHttpPort}}",
"{{$app.proxyHttpsPort}}",
"{{$app.adminHttpPort}}",
"{{$app.adminHttpsPort}}"
],
"start": {
"timeout": 180,
"wait": 5,
"username": "kong",
"command": "{{$app.installdir}}/bin/kong start && tail -f {{$app.installdir}}/server/logs/error.log",
"env": {"PATH": "{{$app.installdir}}/openresty/bin:{{$app.installdir}}/openresty/luajit/bin:{{$app.installdir}}/openresty/nginx/sbin:{{$global.env.PATH}}"}
}
},
然后我们必须改变服务。开始用户名
到根用户
。
然后,执行您执行的步骤。
请注意,您必须是root才能更新这些文件。
希望这对你有帮助!
问题内容: 我在Node.js中运行一个基本的Express应用程序,并尝试部署到Heroku。该应用程序在本地运行良好,我相信我在Heroku上的设置一直很好,直到启动服务器时出现以下错误: 这是目前我在app.js中拥有的所有内容 我也按照Heroku入门中所述运行了此程序。 我相信我只需要设置生产端口即可?谢谢。 问题答案: 您可以显示调用的整个代码部分吗?您应该检查过程环境变量PORT,而
问题内容: 我有两组活动,假设每组3个活动,(A1,B1,C1 || A2,B2,C2)我从A1启动我的App,然后-> B1-> C1在这里我想从C1跳到-> A2在A2处,如果我按回去,它应该存在该应用程序,而不是退回给C1,然后从A2导航到-> B2-> C2。 因此,基本上我想更改启动的Activity,就像我在一个App中有两个App,而当我切换到第二个App时,我必须清除Activit
我有一个关于书库的问题...我想写一个有3个堆栈的程序,我想在每个堆栈上添加这些操作(我应该使用数组): 1.创建堆栈2。按3号。流行音乐4号。显示每个堆栈的顶部 我写的程序,但我遇到了这些错误: 错误4错误LNK2019:未解析的外部符号“public:int\u thiscall stack::IsFull2(void)”(?IsFull2@stack@@QAEHXZ)在函数“public:v
嘿,我在JUnit(4.12)中的SystemOutRule日志和测试有问题。 我有一个简单的测试类: null
我想了解SWIFT中的堆栈和堆中存储了什么。我有一个粗略的估计:你打印的所有东西和内存地址都不是值,那些存储在堆栈中,而打印出来的是值,那些在堆中,基本上是根据值和引用类型。我完全错了吗?另外,可以提供堆栈/堆的可视化表示吗?
我正在做一个研究项目,我在谷歌云平台上安装了一个完整的数据分析管道。我们使用Spark上的HyperLogLog实时估计每个URL的唯一访问者。我使用Dataproc来设置Spark集群。这项工作的一个目标是根据集群大小来度量体系结构的吞吐量。Spark集群有三个节点(最小配置) 使用Java编写的数据生成器模拟数据流,其中我使用了kafka producer API。体系结构如下所示: 我用一个