向诚

向诚

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


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。