簡體   English   中英

無法訪問API傘的主頁

[英]Can't Access API Umbrella's Homepage

我根據《 入門指南》在Ubuntu 14.04服務器上安裝了API Umbrella 修改/etc/api-umbrella/api-umbrella.yml並啟動api-umbrella服務器后,無法在瀏覽器中訪問它的主頁。

我已經檢查了服務器的防火牆。 端口80和443均打開以接收傳入請求。

通過curl umbrella.my.website (其中“ umbrella.my.website”是運行api-umbrella服務的服務器)進行訪問時,得到以下結果:

{
  "error": {
    "code": "NOT_FOUND",
    "message": "The requested URL was not found on this server."
  }
}

如何獲得首頁,如下圖所示

瀏覽到服務器的主機名。 您應該進入默認主頁:

在文件中?

服務器上的配置文件“ /etc/api-umbrella/api-umbrella.yml”:

# services:
#   - general_db
#   - log_db
#   - router
#   - web
web:
  admin:
    initial_superusers:
      - leo@newfairs.com
#     auth_strategies:
#       enabled:
#         - github
#         - google
#         - persona
#       github:
#         client_id:
#         client_secret:
#       google:
#         client_id:
#         client_secret:
# elasticsearch:
#   hosts:
#     - http://127.0.0.1:14002
# mongodb:
#   url: mongodb://127.0.0.1:14001/api_umbrella
# nginx:
#   workers: 4
# gatekeeper:
#   workers: 4

通過停止並啟動該端口,已驗證api-umbrella服務器正在使用端口80:

$ sudo /etc/init.d/api-umbrella stop
 * Stopping API Umbrella api-umbrella
   ...done.
$ sudo netstat -lnput|grep :80
$ sudo /etc/init.d/api-umbrella start
 * Starting API Umbrella api-umbrella
   ...done.
$ sudo netstat -lnput|grep :80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      17077/router.conf
tcp6       0      0 :::80                   :::*                    LISTEN      17077/router.conf

您並不孤單-https: //github.com/NREL/api-umbrella/issues/263其他人基於不同的操作系統也遇到過類似的問題。

  1. 檢查您提供的主機名是否正確。 Localhost可能無法正常工作。 部署具有正確主機名的位置。

  2. 我建議您使用Docker版本。 這很簡單明了。 它幾乎是開箱即用的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM