このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
Web アプリのカスタム URL パス
カスタム URL パスを使用すると、Web アプリのベース URL を変更できます。この構成は、NGINX などのリバース プロキシ サーバーの背後にアプリケーションをデプロイする場合に便利です。カスタム URL パスを設定することで、組織のインフラストラクチャに必要な特定の URL 構造を通じてアプリケーションにアクセスできるようになります。
カスタムURLパスを設定する
MATLAB® Web App Server™ をインストールして設定します。
MATLAB Web App Server がシステムにインストールされ、実行されていることを確認してください。
デフォルトの URL を使用してサーバーにアクセスできることを確認します。
リバース プロキシ サーバーをセットアップします。
NGINX などのリバース プロキシ サーバーをインストールして構成します。このサーバーは、受信した要求を処理し、正しい URL パスにマッピングします。
リバース プロキシ サーバーの構成ファイルを編集します。
NGINX 構成ファイルを開き、新しいサーバー ブロックを追加してカスタム URL パスを定義します。
カスタム パスのサーバー名、リッスン ポート、およびロケーション ブロックを指定します。
URL マッピングを構成します。
location ブロック内で、
proxy_passディレクティブを使用して要求をMATLAB Web App Server に転送します。必要に応じて要求パスを調整するには、
proxy_redirectおよびrewriteディレクティブを使用します。
リバース プロキシ サーバーを再起動します。
設定ファイルを編集した後、変更を適用するために NGINX サーバーを再起動します。
構成例
MATLAB Web App Server にアクセスするための元の URL は通常、次のように構成されます。
http://<webappserver_domain>:<webappserver_port>/webapps/home
カスタム URL は次のように構成されます。
http://<proxy_domain>:<proxy_port>/<context>/<root>/webapps/home
クライアント Acme の DataAnalytics という名前のプロジェクトにカスタム URL パスを設定するとします。MATLAB Web App Server ホームページにアクセスするためのカスタム URL は次のようになります。
https://proxy.example.com:9993/acme/dataanalytics/appserver/webapps/home
たとえば、NGINX を構成する方法は次のとおりです。
events {
worker_connections 1024;
}
http {
client_max_body_size 100M;
server {
listen 0.0.0.0:9993 ssl default_server;
server_name proxy.example.com;
ssl_certificate /path/to/your/certificate.crt;
ssl_certificate_key /path/to/your/private.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
client_max_body_size 100M;
location /acmecorp/dataanalytics/ {
proxy_pass https://webappserver.example.com:9988/;
proxy_redirect / /acme/dataanalytics/;
rewrite ^/acme/dataanalytics/?(.*) /$1 break;
client_max_body_size 100M;
}
}
}この構成では、次のようになります。
NGINX サーバーはポート
9993をリッスンします。カスタム URL パスは
/acme/dataanalytics/です。このパスへの要求は、
http://webappserver.example.com:9988/上で実行されている MATLAB Web App Server に転送されます。client_max_body_sizeプロパティは、100Mに設定されます。サーバーのホームページの Manage Apps リンクからアプリをアップロードしようとしたときにエラーが発生しないようにするには、このプロパティを 100 メガバイト以上に設定します。