在服务器上设置nginx和两个sails应用程序

时间:2016-08-01 15:34:41

标签: angularjs node.js nginx config nginx-location

我有两个不同的应用程序,一个充当后端面板,而一个应用程序是面向客户端的站点。

我已将客户端站点设置为默认的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

0 个答案:

没有答案