向诚

向诚

巷子里的猫很自由,却没有归宿。
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


加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。