向诚

向诚

巷子里的猫很自由,却没有归宿。
telegram
email

Mix Spaceのバックエンドの入り口を変更する

拓展内容は、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 です。


読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。