我有两个不同的应用程序,一个充当后端面板,而一个应用程序是面向客户端的站点。
我已将客户端站点设置为默认的80端口,后端面板应用程序位于端口号8000上。
当我尝试将wwww.abc.com:8000绑定到www.abc.com/admin时,我遇到了问题。在打开链接时,会显示文本,但css和js未加载。我在控制台中发现它说找不到CSS和javascript文件。此外,它为css和javascript指定的地址是根文件夹,而不是后端面板文件夹。
这是我编写的用于设置绑定路由的nginx的代码
server {
listen 80;
server_name abc.com
include /etc/nginx/mime.types;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:1337;
}
location ^~ /admin {
root /root/workspace/lexcarts-admin-panel;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:8000;
proxy_redirect on;
}
}
客户端应用程序可从默认www.abc.com访问。
请指导我哪里出错了。
TIA