2017-02-04 5 views
0

WSO2 APIマネージャのパブリックドメインを設定する方法に関するガイドライン。基本的に置き換えたいhttps://localhost:9043/publisherhttp://api.test.com/publisherWSO2 APIマネージャのパブリックドメインを設定する

私たちはnginxを使用しています。私たちの問題は、正しくnginx confを作成する方法です。

+0

http://sanjeewamalalgoda.blogspot.com/2014/12/configure-wso2-api-manager-with-reverse.html – Pubci

答えて

0

この問題は解決された仮想サーバブロック

server { 

     listen 443; 
     ssl on; 
     ssl_certificate /etc/nginx/ssl/nginx.crt; 
     ssl_certificate_key /etc/nginx/ssl/nginx.key; 
     server_name api.test.com; 

    location /publisher {   
      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_pass https://localhost:9443/publisher; 
      proxy_redirect https://localhost:9443/publisher https://localhost/apimanager/publisher; 
      proxy_cookie_path /publisher /apimanager/publisher; 

     } 

     location ~ ^/publisher/(.*)registry/(.*)$ {   
      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_pass https://localhost:9443/$1registry/$2; 
     } 

} 
+0

ありがとうございます。私はまだ自己署名SSL証明書に問題があります。購入したSSL証明書をテストしても問題ありません。 – Shawn

0

にapi.test.comとしてサーバー名を定義しました。上記の答えは有用でした。ポート443を開いていないので(ラックスペースに新しい)、私は立ち往生しました。

関連する問題