我正在使用带有Ubuntu客户操作系统的Ubuntu机器 . 在客户操作系统上,我运行了我的OpenDaylight控制器,使用Mininet进行拓扑,并在localhost:8080的OpenDaylight GUI中查看它们 . 接下来,我在Chrome浏览器上使用Postman REST API Client扩展程序向我的ODL控制器发出GET请求:
本地主机:8080 / restconf /操作/ opendaylight库存:节点/
我以XML格式得到了正确的响应 . 现在,我必须通过NGINX代理将我的请求传递给3Scale,并使用app_id和app_key参数进行身份验证 . 然后将请求转发到ODL控制器,以便我获得正确的响应 .
我已经从NGINX下载了代理配置文件 . 必须对这些文件进行哪些修改?我应该在Postman客户端输入的请求与以前一样得到相同的响应?
1 回答
您只需要在nginx_.conf中更改nginx_.lua文件的位置
如果要更改Nginx侦听的端口,还需要将服务器块中的listen指令更改为所需的端口,例如
此外,您需要确保后端有一个上游块,例如
但是,如果您已在代理配置向导中输入此内容,该向导应该已存在 .
这应该是您需要更改/检查的所有内容 .
邮递员中的请求应该以Nginx而不是ODL控制器为目标,并传递应用程序凭据,例如,如果Nginx在端口81上运行
希望这应该消除任何疑虑 . 但是,如果您有任何其他问题或在此处添加任何评论,您可以随时发送电子邮件至support@3scale.net .