首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何连接nginx、3scale和opendaylight控制器?

如何连接nginx、3scale和opendaylight控制器?
EN

Stack Overflow用户
提问于 2014-08-22 17:00:07
回答 1查看 257关注 0票数 0

我使用的是一台装有Ubuntu来宾操作系统的Ubuntu机器。在客户操作系统上,我运行我的OpenDaylight控制器,使用Mininet创建拓扑,并在localHost8080的OpenDaylight图形用户界面中查看它们。接下来,我在Chrome浏览器上使用Postman REST API客户端扩展向我的ODL控制器发出GET请求:

localhost:8080/restconf/operational/opendaylight-inventory:nodes/

我得到了XML格式的正确响应。现在,我必须将我的请求通过NGINX代理传递给3Scale,并使用app_id和app_key参数进行身份验证。然后,请求将被转发到ODL控制器,这样我就可以获得适当的响应。

我已经从NGINX下载了代理配置文件。必须在这些文件中进行哪些修改?我在Postman客户端中输入的请求应该是什么,才能获得与之前相同的响应?

EN

回答 1

Stack Overflow用户

发布于 2014-08-25 18:35:38

您只需在nginx__.conf中更改nginx__.lua文件的位置

如果您想要更改Nginx侦听的端口,还需要将服务器块中的listen指令更改为您想要的端口

代码语言:javascript
复制
server {
  lua_code_cache off;
  listen 81;

此外,您还需要确保您的后端有一个上行区块,例如

代码语言:javascript
复制
upstream backend_localhost {
  server localhost:8080 max_fails=5 fail_timeout=30;
}

但是,如果您已经在代理配置向导中输入了这一点,则应该已经存在。

这应该是您需要更改/检查的全部内容。

Postman中的请求应该以Nginx而不是ODL Controller为目标,并传递应用程序凭据,例如如果Nginx在端口81上运行

代码语言:javascript
复制
localhost:81/restconf/operational/opendaylight-inventory:nodes/?app_id=<YOUR_APP_ID>&app_key=<YOUR_APP_KEY>

希望这能消除任何疑虑。但是,如果您有任何进一步的问题或在这里添加任何评论,您可以随时向我们发送电子邮件至support@3scale.net。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25443233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档