2017-02-04 4 views
0

Любые рекомендации по настройке общего домена для диспетчера API WSO2. В основном хотят заменить https://localhost:9043/publisher на http://api.test.com/publisherНастройка общего доступа для диспетчера API WSO2

Мы используем nginx. Наша проблема заключается в том, как правильно создать nginx conf.

+0

Вы можете обратиться http://sanjeewamalalgoda.blogspot.com/2014/12/configure-wso2-api-manager-with-reverse.html – Pubci

ответ

0

Определено имя сервера api.test.com в блоке виртуального сервера

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

Эта проблема была решена. вышеупомянутые ответы были полезны. Я застрял, потому что у меня не было порта 443 (новое для rackspace).

Смежные вопросы