In the Extension Content of the support documentation on Mix Space, the backend of the system is accessed through a reverse proxy. It is not possible to change the backend path directly from the backend. However, if we modify the reverse proxy configuration and reverse proxy the original backend address again, we can achieve the effect of modifying the backend entry.
The following content is only applicable to the reverse proxy configuration of the backend layer of dual domain names. Please study the configuration file for single domain names separately.
location ^~ /new-backend-entry {
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;
}
Since the /qaqadmin
in the backend seems to be no longer working properly after the update to version 6.0.0 of Mix Space, we are using proxy/qaqadmin
for reverse proxy here.
Of course, if we only reverse proxy the backend entry, the original entry can still be used normally and will not be hidden. Therefore, we need to continue modifying the reverse proxy configuration to block the original entry.
location ^~ /proxy/qaqdmin {
deny all;
}
location ^~ /qaqdmin {
deny all;
}
The complete reverse proxy configuration is as follows:
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 ^~ /new-backend-entry {
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;
}
Note that since the backend login operation of the Shiro theme relies on the backend system setting - the management backend address set in the website settings for redirection, when you reverse proxy a new backend, you need to modify the management backend address in the settings, otherwise the Shiro front-end will not be redirected to the backend normally when using functions such as Dashboard or Editor.
This article is synchronized updated to xLog by Mix Space
The original link is https://de3ay.com/posts/tech/mixspace-chage-dashboard-path