通过代理将网站网址更改为自定义网址

时间:2018-06-23 10:09:14

标签: wordpress nginx proxy

我的目标是能够在开发环境中使用Wordpress生产克隆,而无需对设置进行自定义。为此,我将nginx代理放在最前面,该代理将所有出现的开发域重写为活动域,反之亦然。

每个域的nginx代理配置都采用以下形式:

server {
        listen 80;
        listen [::]:80;

        # incoming dev domain request
        server_name dev.nestapowercorp.com;

        location / {
                proxy_pass http://nestapowercorp.com;
                proxy_connect_timeout       600;
                proxy_send_timeout          600;
                proxy_read_timeout          600;
                send_timeout                600;
                proxy_set_header Accept-Encoding "";
                sub_filter_once off;
                sub_filter_types *;
                sub_filter "http://nestapowercorp.com/" "http://dev.nestapowercorp.com/";
        }

}

一切正常,但是在特定页面上,尽管网站的其余部分显示了重写的域名,但仍然在浏览器中显示了实时域名。我认为这是由javascript生成的域。

在这种情况下,尽管应该将dev字符串放在域名之前,但我仍然返回实时域名。 failed rewrite of domain

如何使nginx代理重写请求中每次出现的域?

0 个答案:

没有答案