拓展内容は、Mix Space のサポートドキュメントにあります。バックエンドシステムはリバースプロキシを使用してアクセスされますので、バックエンドのパスを直接変更することはできません。ただし、リバースプロキシの設定を変更し、元のバックエンドアドレスを再度プロキシすることで、バックエンドのエントリポイントを変更することができます。
以下の内容は、デュアルドメインのバックエンドレイヤのドメインリバースプロキシ設定にのみ適用されます。シングルドメインの設定ファイルについては、別途研究してください。
location ^~ /新しいバックエンドエントリ {
proxy_pass http://127.0.0.1:2333/proxy/qaqdmin;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
}
Mix Space の 6.0.0 バージョンの更新後、/qaqadmin
は正常に使用できなくなったようですので、ここではproxy/qaqadmin
を使用してリバースプロキシを行います。
もちろん、バックエンドエントリに対してのみリバースプロキシを行う場合、元のエントリは引き続き正常に使用でき、隠れた効果はありません。そのため、引き続きリバースプロキシの設定を変更し、元のエントリをブロックする必要があります。
location ^~ /proxy/qaqdmin {
deny all;
}
location ^~ /qaqdmin {
deny all;
}
完全なリバースプロキシの設定は以下の通りです:
location ^~ /socket.io {
proxy_pass http://127.0.0.1:2333/socket.io;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_buffering off;
proxy_http_version 1.1;
add_header Cache-Control no-cache;
add_header Strict-Transport-Security "max-age=31536000";
}
location ^~ / {
proxy_pass http://127.0.0.1:2333;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
}
location ^~ /proxy/qaqdmin {
deny all;
}
location ^~ /qaqdmin {
deny all;
}
location ^~ /新しいバックエンドエントリ {
proxy_pass http://127.0.0.1:2333/proxy/qaqdmin;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
}
注意:Shiro テーマのバックエンドログイン操作は、バックエンドシステムの設定に依存しています。したがって、新しいバックエンドをリバースプロキシする場合は、管理バックエンドアドレスを設定で変更する必要があります。そうしないと、Shiro フロントエンドが Dashboard や Editor などの機能を使用する際に正常にリダイレクトされません。
この記事は Mix Space から xLog に同期されました。
元のリンクは https://de3ay.com/posts/tech/mixspace-chage-dashboard-path です。