Nginx WSO2 API Manager 3.1.0分析工具对仪表板小部件API加载的影响
我在使用Analytics 3.1.0运行APIM时遇到了一些问题,似乎遇到了一些问题,最后显示了一个错误,因为它无法加载或查找API列表。我们已经检查了文档中的每个步骤,并且日志没有显示任何配置错误。证书似乎没有问题,因为我在日志中没有看到SSL连接错误。API管理器模块与辅助程序连接正常 我的部署包括nginx代理和一个包含sqlserver数据库的多功能节点(我已经测试过MySQL获得相同的行为) 有什么想法吗 提前感谢,, 大卫 ================ nginx ================ ================ WSO2 APIM部署.toml ================ ================ 从dashboard deployment.yaml中提取 ================Nginx WSO2 API Manager 3.1.0分析工具对仪表板小部件API加载的影响,nginx,wso2,api-manager,Nginx,Wso2,Api Manager,我在使用Analytics 3.1.0运行APIM时遇到了一些问题,似乎遇到了一些问题,最后显示了一个错误,因为它无法加载或查找API列表。我们已经检查了文档中的每个步骤,并且日志没有显示任何配置错误。证书似乎没有问题,因为我在日志中没有看到SSL连接错误。API管理器模块与辅助程序连接正常 我的部署包括nginx代理和一个包含sqlserver数据库的多功能节点(我已经测试过MySQL获得相同的行为) 有什么想法吗 提前感谢,, 大卫 ================ nginx =====
使用透明代理选项(nginx plus或hapoxy)解决,并将源IP公开给端点 嗯,我也遇到了同样的问题,我在我的nginx配置中使用了以下标题解决了这个问题:
proxy\u set\u头升级$http\u升级;
代理集头连接“升级”
来源:我不确定这是否有用。你能详细说明你的答案吗?有一个很好的答案,所以。
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
include /usr/share/nginx/modules/*.conf;
events { }
http {
upstream am-back.inda.es {
server 172.x.x.33:9443;
}
upstream gw-back.inda.es {
server 172.x.x.33:8243;
}
upstream an-back.inda.es {
server 172.x.x.33:9643;
}
server {
listen 80;
server_name apiam.inda.es;
rewrite ^/(.*) https://apiam.inda.es/$1 permanent;
}
server {
listen 443;
server_name apiam.inda.es;
proxy_set_header X-Forwarded-Port 443;
ssl on;
#ssl_certificate /etc/nginx/ssl/STAR_inda_es.crt;
#ssl_certificate_key /etc/nginx/ssl/private.key;
ssl_certificate /root/autocerts/inda_auto.crt;
ssl_certificate_key /root/autocerts/inda_auto.key;
location / {
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 Host $http_host;
proxy_read_timeout 5m;
proxy_send_timeout 5m;
proxy_pass https://am-back.inda.es;
}
access_log /etc/nginx/log/am/https/access.log;
error_log /etc/nginx/log/am/https/error.log;
}
server {
listen 443;
server_name apigw.inda.es;
proxy_set_header X-Forwarded-Port 443;
ssl on;
#ssl_certificate /etc/nginx/ssl/STAR_inda_es.crt;
#ssl_certificate_key /etc/nginx/ssl/private.key;
ssl_certificate /root/autocerts/inda_auto.crt;
ssl_certificate_key /root/autocerts/inda_auto.key;
location / {
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 Host $http_host;
proxy_read_timeout 5m;
proxy_send_timeout 5m;
proxy_pass https://gw-back.inda.es;
}
access_log /etc/nginx/log/gw/https/access.log;
error_log /etc/nginx/log/gw/https/error.log;
}
server {
listen 443;
server_name apian.inda.es;
proxy_set_header X-Forwarded-Port 443;
ssl on;
#ssl_certificate /etc/nginx/ssl/STAR_inda_es.crt;
#ssl_certificate_key /etc/nginx/ssl/private.key;
ssl_certificate /root/autocerts/inda_auto.crt;
ssl_certificate_key /root/autocerts/inda_auto.key;
location / {
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 Host $http_host;
proxy_read_timeout 5m;
proxy_send_timeout 5m;
proxy_pass https://an-back.inda.es;
}
access_log /etc/nginx/log/an/https/access.log;
error_log /etc/nginx/log/an/https/error.log;
}
}
[transport.https.properties]
proxyPort = 443
[server]
hostname = "apiam.inda.es"
node_ip = "127.0.0.1"
#offset=0
mode = "single" #single or ha
base_path = "${carbon.protocol}://${carbon.host}:${carbon.management.port}"
#discard_empty_caches = false
server_role = "default"
[super_admin]
username = "admin"
password = "admin"
create_admin_account = true
.
.
.
[apim.analytics]
enable = true
store_api_url = "https://localhost:7444"
#username = "$ref{super_admin.username}"
#password = "$ref{super_admin.password}"
#event_publisher_type = "default"
#event_publisher_impl = "org.wso2.carbon.apimgt.usage.publisher.APIMgtUsageDataBridgeDataPublisher"
#publish_response_size = true
.
.
.
.
.
.
## Authentication configuration
auth.configs:
type: apim
ssoEnabled: true
properties:
adminScope: apim_analytics:admin_carbon.super
allScopes: apim_analytics:admin apim_analytics:product_manager apim_analytics:api_developer apim_analytics:app_developer apim_analytics:devops_engineer apim_analytics:analytics_viewer apim_analytics:everyone openid apim:api_view apim:subscribe
adminUsername: admin
adminPassword: admin
kmDcrUrl: https://localhost.inda.es:9443/client-registration/v0.16/register
kmTokenUrlForRedirection: https://apiam.inda.es/oauth2
kmTokenUrl: https://localhost.inda.es:9443/oauth2
kmUsername: admin
kmPassword: admin
portalAppContext: analytics-dashboard
businessRulesAppContext : business-rules
cacheTimeout: 30
baseUrl: https://apian.inda.es
grantType: authorization_code
publisherUrl: https://localhost.inda.es:9443
devPortalUrl: https://localhost.inda.es:9443
externalLogoutUrl: https://localhost.inda.es:9443/oidc/logout
.
.
.