首页 > 解决方案 > 使用 NGINX 重写 css 和 js 文件的根

问题描述

我在将我的 nginx 用于某些极端情况时遇到了一些问题。

我有一个网站,我希望有 2 个域指向它。问题是我希望它作为代理,如下所示:

www.mydomain.com -> www.hiddendomain.com
www.mydomain2.com -> www.hiddendomain.com/my-path-to-second-site
server {
    resolver X.X.X.X;
    server_name www.mydomain.com;
    location / {
        proxy_pass "https://www.hiddendomain.com$request_uri";
    }
}

server {
    resolver X.X.X.X;
    server_name www.mydomain2.com;
    location / {     
      proxy_pass "https://www.hiddendomain.com/my-path-to-second-site$request_uri";
    }
}

在代理中设置这个并不难,问题是我不能在网站上重新路由根。例如www.mydomain2.com将找不到 css、js 或资产文件。

有什么建议或想法吗?

旁注: 我不能使用硬编码值来重定向或类似的,因为它是一个在文件名中使用哈希的 CMS 系统。

标签: nginxproxydocument-root

解决方案


推荐阅读